Может ли кто-нибудь сказать мне, какой символ используется для новой строки?
На языке C мы используем '\n' для новой строки. Что мы используем в Objective-C?
это то же самое?
Может ли кто-нибудь сказать мне, какой символ используется для новой строки?
На языке C мы используем '\n' для новой строки. Что мы используем в Objective-C?
это то же самое?
Objective-C является расширением C. Так что '\n' работает также в Objective-C.
То же самое (\n), но в этой теме гораздо больше, в зависимости от того, будет ли это только новая строка или новый абзац, в каком контексте будет обрабатываться текст и т.д. Из документация (ссылаясь на Cocoa docs здесь, потому что они охватывают как Objective-C [неявно], так и Cocoa, так как у вас есть тэг iphone на ваш вопрос ):
Существует несколько способов, которыми может быть представлен разрыв строки или абзаца. Исторически использовались
\n,\rи\r\n. Unicode определяет однозначный разделитель абзацев,U+2029(для которого Cocoa содержит константуNSParagraphSeparatorCharacter), и однозначный разделитель строкU+2028(для которого Cocoa предоставляет константуNSLineSeparatorCharacter).В текстовой системе Cocoa
NSParagraphSeparatorCharacterобрабатывается последовательно как разрыв абзаца, аNSLineSeparatorCharacterобрабатывается последовательно как разрыв строки, который не является абзацемным, то есть разрыв строки в абзаце, Однако в других контекстах существует несколько гарантий относительно того, как будут обрабатываться эти персонажи. Программное обеспечение уровня POSIX, например, часто распознает только\nкак разрыв. Некоторое старое программное обеспечение Macintosh распознает только\r, и некоторое программное обеспечение Windows распознает только\r\n. Часто нет различий между разрывами строк и абзацев.Какой символ строки или абзаца, который вы должны использовать, зависит от того, как ваши данные могут использоваться и на каких платформах. Текстовая система Cocoa распознает
\n,\rили\r\nвсе как абзацы, эквивалентныеNSParagraphSeparatorCharacter. Когда он вставляет разделители абзацев, например, с помощьюinsertNewline:, он использует\n. ОбычноNSLineSeparatorCharacterиспользуется только для разрывов, которые являются, в частности, разрывами строк, а не абзацами, например, вinsertLineBreak:, или для представления элементов HTML<br>.Если ваши перерывы специально предназначены как разрывы строк, а не абзацы, тогда вы обычно должны использовать
NSLineSeparatorCharacter. В противном случае вы можете использовать\n,\rили\r\nв зависимости от того, какое другое программное обеспечение может обрабатывать ваш текст. Выбор по умолчанию для Cocoa обычно\n.
То же самое, но если вы печатаете на консоли, вы должны использовать
NSLog(@"This is a console statement\n on two different lines");
Надеюсь, что это поможет.
Это же чувак. Objective-c является супермножеством c, поэтому большинство вещей из c будет работать и в Objective-c.
То же самое. В Objective c "\n" использовать для новой строки.
Прямо от рта драконов. http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/Strings/Articles/stringsParagraphBreaks.html