2016-02-14 40 views
20

有沒有辦法讓java快速創建新行像「\ n」?如何快速創建新行

var example: String = "Hello World \n This is a new line" 
+1

這是正確的,有效的迅速以及(取決於你將使用當然這個字符串,在標籤標題,你可能無法得到多行不設置label屬性爲好)。刪除下一行之前的空間,然後你會得到你所需要的。 – smozgur

+0

你打印的線路如何?在某種用戶界面中?在CLI上? –

回答

39

您應該能夠使用\n迅捷的字符串中,它應該按預期工作,創建一個換行符。您將要刪除的\n後的空間,正確的格式,像這樣:

var example: String = "Hello World \nThis is a new line" 

其中,如果打印到控制檯,應該成爲:

Hello World 
This is a new line 

然而,也有一些其他方面的考慮,使這取決於你將如何使用這個字符串,如:

  • 如果你將它設置爲一個UILabel的文本屬性,請確保UILabel的numberOfLines = 0,這允許無限的線條。
  • 在某些網絡使用情況下,請使用\r\n代替Windows換行符。

編輯:你說你正在使用的UITextField,但它不支持多行。你必須使用UITextView。

2

您可以使用下面的代碼;

var example: String = "Hello World \r\n This is a new line"