私の場合、Null は有効な条件です。エラー状態であるため、文字列が空であるかどうかを確認するにはどうすればよいですか?
私はこれを行うことができることを知っています。より良い方法はありますか? null をチェックしないと、NPE がスローされます。
String a = ...;
if(a!=null && a.isEmpty()) {
//do stuff
}
私の場合、Null は有効な条件です。エラー状態であるため、文字列が空であるかどうかを確認するにはどうすればよいですか?
私はこれを行うことができることを知っています。より良い方法はありますか? null をチェックしないと、NPE がスローされます。
String a = ...;
if(a!=null && a.isEmpty()) {
//do stuff
}
質問を理解しているので、あなたが本当に欲しい小切手は
if ("".equals(myString) {
do stuff ...
}
これは、文字列の長さが 0 であることをテストし、NPE なしでヌルの場合にフォールスルーします。
状態null
が無効であるため、文字列の空をチェックしてから他の処理を実行できません。
String a = ...;
if (a == null)
throw new IllegalStateException("a is null") ;
if (a.isEmpty()) {
//do stuff
}