Добавить возврат каретки к NSString - PullRequest
1 голос
/ 15 ноября 2011

Я создал приложение, которое отправляет данные в базу данных SQL.Данные отправляются через UITextView с несколькими строками.

Обычно Windows видит ввод (разрыв строки) как шестнадцатеричный 0D0A.
0D = возврат каретки
0A = перевод строки

Теперь приложение отправляет только шестнадцатеричный перевод строки.Не возврат каретки 0D.Как мне заменить 0A (перевод строки) на 0D0A (возврат каретки, перевод строки)?

Я надеюсь, что кто-то может помочь.

Ответы [ 2 ]

5 голосов
/ 15 ноября 2011

Где бы вы ни отправляли свои данные в базу данных 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
}
0 голосов
/ 17 ноября 2011

Я исправил это в моей среде C # .NET.

string.Replace("\n", Enviroment.NewLine);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...