Java(android):如何按每两个换行符分割一个字符串?

sou*_*ess 5 java string android string-split

我尝试使用string.split(“ \ n \ n”),但它不起作用。有人有什么解决办法吗?提前致谢

0xF*_*xFF 4

首先你应该用另一个这样的方法来逃避:\\

string.split("\\n\\n");
Run Code Online (Sandbox Code Playgroud)

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

string.split(System.getProperty("line.separator")+"{2}");
Run Code Online (Sandbox Code Playgroud)

或者你可以尝试混合这个:

string.split("(\\r\\n|"+System.getProperty("line.separator")+")+");
Run Code Online (Sandbox Code Playgroud)

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

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