如何正确地检查一个字符串是否仅包含空字符?
String s = "\u0000";
if(s.charAt(0) == 0) {
System.out.println("null characters only");
}
或者
String s = "\0\0";
for(int i = 0; i < s.length(); i++) {
if(s.charAt(i) == 0)
continue;
else break;
}
两者都可行。但是否有更好、更简洁的方法来执行此检查?是否有一种工具可以检查Java字符串是否仅包含空(\u0000
或\0
)字符?
'\0'
和'\u0000'
之间有什么区别呢?