2016-02-14 44 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"