5

文字列にヌル文字のみが含まれているかどうかを確認する正しい方法は何ですか?

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'ますか?

4

6 に答える 6