保持字符串的新行 - java?
我有波纹管String
:保持字符串的新行 - java?
dsfsr fer dfgtrf dfgerhfd(1)。
fertkl; ltyhju ykklhfg .rrrtrg
lkfhlkjk jkjhlg mhgmymm gdfkljgirjetrkl fehiksdfjk
dfrethjk dfgdfrt DFS(2)
而且我显示这个String
在TextView
但我需要上面显示相同。但是当我显示清除新线。
mystring = mystring.replace("(\\r|\\n|\\r\\n)+", "<br/>");
this.txtContentShow.setText((SpannableStringBuilder)Html.fromHtml(mystring));
试试这个,
mystring = mystring.replace("(\\r|\\n|\\r\\n)+", "<br/>");<br>
this.txtContentShow.setText((SpannableStringBuilder)Html.fromHtml(mystring));
通知的mystring =
使用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字符串。
@ Bona Fide。仔细阅读我的字符串没有\ n。 –
@jojo和你在哪里有你的新行mystring和你想要替换,如果你没有\ n \ r或\ r \ n什么? –
我测试过,没有工作。 –