保持字符串的新行 - java?

保持字符串的新行 - java?

问题描述:

我有波纹管String保持字符串的新行 - java?

dsfsr fer dfgtrf dfgerhfd(1)。

fertkl; ltyhju ykklhfg .rrrtrg

lkfhlkjk jkjhlg mhgmymm gdfkljgirjetrkl fehiksdfjk

dfrethjk dfgdfrt DFS(2)

而且我显示这个StringTextView但我需要上面显示相同。但是当我显示清除新线。

mystring = mystring.replace("(\\r|\\n|\\r\\n)+", "<br/>"); 
    this.txtContentShow.setText((SpannableStringBuilder)Html.fromHtml(mystring)); 

SEE HERE

试试这个,

mystring = mystring.replace("(\\r|\\n|\\r\\n)+", "<br/>");<br> 
this.txtContentShow.setText((SpannableStringBuilder)Html.fromHtml(mystring)); 


通知的mystring =

+0

我测试过,没有工作。 –

使用String.replaceAll()方法。

String mystring = "Test string.\n new line."; 
mystring = mystring.replaceAll("(\r|\n|\r\n)", "<br/>"); 
System.out.println(mystring); 

输出:

测试字符串。 <br/>新行。

此外字符串是不可变的,所以你必须重置变量mystring。 不可变检查这个以了解更多信息: String is immutable. What exactly is the meaning?


公共替换​​字符串(字符oldChar,焦炭newChar):返回new string替换此 oldChar的所有出现导致与newChar字符串。

+0

@ Bona Fide。仔细阅读我的字符串没有\ n。 –

+0

@jojo和你在哪里有你的新行myst​​ring和你想要替换,如果你没有\ n \ r或\ r \ n什么? –