如何找到一个字符串值的回车符?我已经按照以下方式实现了它,但是对于较长的String值,有时可能无法正常工作。谢谢。
String value = "carriage\n return\r\n in\n a\r\n string\n"
for(String line : value.split("\n")) {
if(line.contains("\r")) {
System.out.println("Carriage return found");
}
}
最佳答案
在这篇文章之后:Difference between \n and \r?我想你可以这样分割:
String value = "carriage\n return\r\n in\n a\r\n string\n";
for (String line : value.split("\n|\r"))
if (!line.trim().isEmpty())
System.out.println("Carriage return found:" + line.trim());
输出:
Carriage return found:carriage
Carriage return found:return
Carriage return found:in
Carriage return found:a
Carriage return found:string
关于java - Java +如何在字符串值中查找回车,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30501875/