繁体   English   中英

Java +如何在字符串值中查找回车

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM