如何找到一个字符串值的回车符?我已经按照以下方式实现了它,但是对于较长的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/

10-12 12:21
查看更多