JAVA对string进行按行分割

java 处理字符串的时候 需要将文本按行分割,一般使用string.split("\n"),

但这样会因为不同操作系统平台下文本换行的不同而造成分割的文本带有‘\r’而出现错误。

 

正确的做法是:

String lines[] = String.split("\\r?\\n");

既能将\r\n结尾的windows格式文本处理好,

也能将\n结尾的linux格式处理好,

还可以将以\r结尾的Mac的文本处理好。

 

 

 

参考:

https://ask.csdn.net/questions/481

https://www.cnblogs.com/wzj4858/p/8204967.html


版权声明:本文为v6543210原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。