文字列が null または空でないことを確認することは、プログラミングにおける一般的な要件です。 Java でこれに対処する方法は次のとおりです。
元のコード フラグメントは無効かどうかをチェックし、!= を使用して文字列を空の文字列と個別に比較します。ただし、これは文字列が null の場合を処理するには十分ではありません。null 参照と空の文字列を比較すると NullPointerException が発生するためです。
正しいアプローチは、isEmpty() メソッドを使用することです。文字列に文字がありません。修正されたコードは次のとおりです。
if(str != null && !str.isEmpty())
&& (論理 AND) を使用すると、両方の条件が満たされることが保証されます。 null かどうかをチェックする条件が最初に評価され、str が null の場合、式はショートサーキットし、isEmpty() メソッドが null 参照で呼び出されなくなります。
文字列が空かどうかをチェックするためのその他のオプションinclude:
要約すると、isEmpty() メソッドは、Java で文字列が空かどうかを判断するための簡潔かつ安全な方法を提供します。
以上がJava 文字列が Null でも空でもないかどうかを安全に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。