Java(Android):如何通过每两个换行符拆分字符串?

5
我尝试使用string.split("\n\n"),但它不起作用。有人有解决办法吗?提前感谢。
3个回答

4

首先,您应该像这样使用另一个\转义\

string.split("\\n\\n");

另一种方法是使用系统默认的换行符:

string.split(System.getProperty("line.separator")+"{2}");

或者您可以尝试混合使用以下内容:
string.split("(\\r\\n|"+System.getProperty("line.separator")+")+");

split需要正则表达式,因此您可以尝试使用变体来解决问题。

不要忘记,有时换行符不仅仅是\n符号,对于Windows文件,它可能是\r\n字符序列。


三年后。非常有帮助! - Blake Neal

2

您应该使用另一个 \ 进行转义,因此请尝试:-

string.split("\\n\\n");

1
尝试使用转义序列\
string.split("\\n\\n");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接