在字符串中添加换行符

时间:2013-05-17 04:47:47

标签: android textview newline

如何在每个文本之后创建一个新行?

这是代码。

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

我试图只使用\n,但它给了我错误。请帮帮我。

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

您可以在字符串中使用html标记。

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

答案 2 :(得分:0)

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