Introduction to String Programming Guide for Cocoa

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>元素。

 

你可能感兴趣的:(programming)