簡體   English   中英

Objective-C中新行的語法是什么?

[英]What is the syntax for new line in Objective-C?

誰能告訴我新線的符號是什么?

在C語言中,我們使用'\\n'作為新行。 我們在Objective-C中使用了什么?

是一樣的嗎?

Objective-C是C的擴展。所以'\\ n'也適用於Objective-C。

它是相同的( \\n ),但是主題還有很多,這取決於它只是一個新還是一個新段落 ,文本將被處理的上下文等等。從文檔中引用(這里引用Cocoa文檔,因為它們涵蓋了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 \\n\\r\\n取決於其他軟件可能處理您的文本。 Cocoa的默認選擇通常是\\n

它是一樣的,但如果你要打印到控制台,你應該使用

NSLog(@"This is a console statement\n on two different lines");

希望這可以幫助。

這是同一個人。 Objective-c是c的超集,因此來自c的大部分內容也將在objective-c中起作用。

它同樣。在目標c“\\ n”中用於換行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM