文字列にヌル文字のみが含まれているかどうかを確認する正しい方法は何ですか?
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 の文字列に null 文字 (\u0000
または\0
) のみが含まれているかどうかを確認するユーティリティはありますか?
'\0'
とはどう違い'\u0000'
ますか?