我做了一個應用程序,它將數據發送到SQL數據庫。數據通過一個UITextView發送,它有多行。添加回車回到NSString
通常Windows會將輸入(換行符)看作十六進制0D0A。
0D =回車
0A =換行
現在的應用程序只發送德0A十六進制換行。不是0D回車。如何讓0A(換行符)替換爲0D0A(回車符,換行符)?
我希望有人能幫忙。
我做了一個應用程序,它將數據發送到SQL數據庫。數據通過一個UITextView發送,它有多行。添加回車回到NSString
通常Windows會將輸入(換行符)看作十六進制0D0A。
0D =回車
0A =換行
現在的應用程序只發送德0A十六進制換行。不是0D回車。如何讓0A(換行符)替換爲0D0A(回車符,換行符)?
我希望有人能幫忙。
我在我的C#.NET環境修復它。
string.Replace("\n", Enviroment.NewLine);
無論您將數據發送到SQL數據庫,將UITextView的內容分配給NSMutableString,然後用CRLF替換任何換行符。然後你可以將NSMutableString轉發到你的數據庫。
E.G.
NSMutableString * stringToSend = [[NSMutableString alloc] initWithString: yourTextView.text];
if(stringToSend)
{
[stringToSend replaceOccurencesOfString: @"\r" withString: @"\r\n" options: NSBackwardsSearch range: NSMakeRange(0, [stringToSend length])];
// now you can send this string to your database
}
謝謝你的回覆Michael!我會嘗試一下。 –
嗯..這似乎沒有工作。我像你一樣寫了確切的代碼。但我仍然只在我的MsSQL數據庫中有一個換行符。 –
代碼'replaceOccurencesOfString:@「\ r」'應該是'replaceOccurencesOfString:@「\ n」'。 \ r = CR和\ n = LF。 –
Objective-C或C#中的應用程序?請刪除不相關的標籤。 – kennytm
你在iPad上使用C#和.NET或Objective C嗎?你做這兩件事似乎不太可能。 –
我使用目標c來編寫應用程序。但我使用C#&.NET將數據插入到MsSQL數據庫中。 –