[英]Java + How to find a carriage return in a string value
如何找到一个字符串值的回车符? 我已经按照以下方式实现了它,但是对于较长的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");
}
}
在这篇文章之后: \\ n和\\ 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.