簡體   English   中英

將回車符添加到 NSString

[英]Add Carriage Return to NSString

我制作了一個將數據發送到 SQL 數據庫的應用程序。 數據通過具有多行的 UITextView 發送。

通常 Windows 將輸入(換行符)視為十六進制 0D0A。
0D = 回車
0A = 換行

現在應用程序只發送 0A 十六進制換行符。 不是 0D 回車。 如何將 0A(換行)替換為 0D0A(回車,換行)?

無論您將數據發送到 SQL 數據庫的何處,都將 UITextView 的內容分配給 NSMutableString,然后用 CRLF 替換任何換行符。 然后您可以將 NSMutableString 轉發到您的數據庫。

例如

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
}

我已經在我的 C# .NET 環境中修復了它。

string.Replace("\n", Enviroment.NewLine);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM