在Android中如何在string中插入新行

这可能看起来像一个愚蠢的问题,但我一直在寻找,找不到答案。

我正在创build一个android应用程序,并且里面有一个button,它会在电子邮件中发送一些信息,而我不想在一个段落中包含所有的东西。

以下是我的应用程序为电子邮件正文的putExtra所做的工作:

I am the first part of the info being emailed. I am the second part. I am the third part. 

这是我想要的:

 I am the first part of the info being emailed. I am the second part. I am the third part. 

我怎么会把一个新的一行string或putExtra方法来完成?

谢谢。

Solutions Collecting From Web of "在Android中如何在string中插入新行"

尝试使用System.getProperty("line.separator")来获得一个新的行。

尝试:

 String str = "my string \n my other string"; 

打印时,您将得到:

my string
my other string

我个人比较喜欢用“ \ n ”。 这只是在Linux或Android中进行换行。

例如,

 String str = "I am the first part of the info being emailed.\nI am the second part.\n\nI am the third part."; 

产量

 I am the first part of the info being emailed. I am the second part. I am the third part. 

更普遍的方法是使用,

 System.getProperty("line.separator") 

例如,

 String str = "I am the first part of the info being emailed." + System.getProperty("line.separator") + "I am the second part." + System.getProperty("line.separator") + System.getProperty("line.separator") + "I am the third part."; 

带来与上面相同的输出。 在这里, System类的静态getProperty()方法可以用来获取特定操作系统的“ line.seperator ”。

但是这并不是必须的,因为这里的操作系统是固定的,也就是Android 。 所以,每次调用一个方法都是一个沉重而不必要的操作

此外,这也增加了你的代码长度,使它看起来有点混乱。 一个“\ n”是甜美和简单的。