我正在尝试检查给定的字符串是否只包含换行符而没有字符。我用这个方法
boolean breaksNoLetters(String msg) {
if (!msg.matches(".*[a-zA-Z]+.*") && msg.contains("\n")) {
return true;
} else {
return false;
}
}
只有当它包含换行符时才不会返回 false。
最佳答案
为什么不针对此正则表达式对其进行测试?
if (msg.matches("[\\n\\r]+")) { }
此正则表达式将匹配包含 \n
和 \r
集合中的一个或多个字符的所有字符串。
关于java - 检查 String 是否只有换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28040993/