2013-05-17 1235 views
3

如何在每个文本后换行?在字符串中添加换行符

这是代码。

String body = txtName.getText().toString() + txtLatitude.getText().toString() + txtLongitude.getText().toString(); 
ii.putExtra(android.content.Intent.EXTRA_TEXT, body); 

我试图用仅\n,但它给我的错误。请帮帮我。

+0

它有什么错误? '\ n'适用于新行文本。 – Oam

+0

请用+“\ n”+替换+。 –

回答

5
String body = txtName.getText().toString() + "\n" + txtLatitude.getText().toString() + "\n" + txtLongitude.getText().toString(); 
+0

我认为它应该是完美的。用“\ n”表示新行,但在+“\ n”+之间。 –

1

您可以像这样在您的字符串中使用html标记。

String body = Html.fromHtml(txtName.getText().toString()+"<br />" 
        + txtLatitude.getText().toString()+"<br />" 
        + txtLongitude.getText().toString()+"<br />"); 
0

我想你正在使用的Android的Java。不确定,但在C++中,你可以在std库中使用endl函数。我认为有一个类似的功能,你可以尝试它的system.getproperty(“line.separator”)或(“line.new”),这是接近这个。此外,由于“\ n”不起作用,请尝试使用单引号'\ n',它是一个换行符,因此它可以作为java中的单个字符。除此之外,
也可以工作,它是标准的HTML。

+1

aka string = blah + System.getProperty(“line.seperator”)+ blah; –