Кто-нибудь знает, как использовать разрывы строк в NSString? Мне нужно сделать что-то вроде этого -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
Кто-нибудь знает, как использовать разрывы строк в NSString? Мне нужно сделать что-то вроде этого -
[NSString stringWithFormat:@"%@,\n%@", mystring1,mystring2];
Ответы:
Я столкнулся с той же проблемой при перегрузке -description для подкласса NSObject. В этой ситуации я смог использовать возврат каретки (\ r) вместо новой строки (\ n), чтобы создать разрыв строки.
[NSString stringWithFormat:@"%@\r%@", mystring1,mystring2];
источник
Если ваша строка идет в UIView (например, UILabel), вам также необходимо установить количество строк на 0
источник
Я обнаружил, что когда я читал строки из
.plist
файла, вхождения"\n"
обрабатывались как"\\n"
. Решение для меня было заменить вхождений"\\n"
с"\n"
. Например, учитывая экземплярNSString
именованногоmyString
чтения из моего.plist
файла, мне пришлось вызвать ...... прежде чем назначить его моему
UILabel
экземпляру ...источник
источник
попробуйте это (stringWithFormat должен начинаться с нижнего регистра)
источник
\ n \ r, похоже, у меня работает.
Я использую Xcode 4.6 с IOS 6.0 в качестве цели. Проверено на iPhone 4S. Попробуйте сами.
Фэн Чиу
источник
Символ разрыва строки для NSString - \ r
правильный способ использования
[NSString StringWithFormat:@"%@\r%@",string1,string2];
\ r ----> возврат каретки
источник
\n
- предпочтительный способ разорвать линию.\r
тоже будет работать.\n\r
или\r\n
слишком много и могут вызвать проблемы позже. Какао, имеет конкретный пункт и символы разрыва строки для конкретных целейNSParagraphSeparatorCharacter
,NSLineSeparatorCharacter
. Вот мой источник всего вышеперечисленного.источник
В Swift 3 все намного проще
или если вы используете textView
источник
В случае, если \ n или \ r не работают, и если вы работаете с uiwebview и пытаетесь загрузить html с помощью тега <br> для вставки новой строки. Не используйте просто тег <br> в NSString stringWithFormat.
Вместо этого используйте то же самое, добавив. т.е. используя stringByAppendingString
источник