标签:
Words, Paragraphs, and Line Breaks
The text system determines word boundaries in a language-specific manner according to Word Boundaries 。
Line and Paragraph Separator Characters
有许多方法可以表示行或段落的分隔符,曾经用过\n,\r和\r\n, Unicode定义了明确的段落分隔符U+2029(Cocoa提供一个常量NSParagraphSeparatorCharacter),也定义了明确的行分隔符U+2028(Cocoa提供一个常量NSLineSeparatorCharacter)来表示。
在Cocoa的文字系统中,NSParagraphSeparatorCharacter始终被看做段落分隔符,NSLineSeparatorCharacter始终被看做行分隔符,而不是段落分隔符。但在其他的环境中,就不一定。
具体用什么行、段落分隔符,取决于你的数据将被怎么使用和你的平台。Cocoa文本系统识别\n,\r或\r\n作为段落分隔符,与NSParagraphSeparatorCharacter等价。当插入段落分隔符时,比如调用insertNewLine:,Cocoa文本系统使用\n。一般情况下,NSLineSeparatorCharacter仅仅在分隔行而不是段落时使用,比如在insertNewLine:,或代表HTML的<br>元素。
Introduction to String Programming Guide for Cocoa
标签:
原文地址:http://www.cnblogs.com/xjshi/p/4633051.html