文字列または文字列 (String) は、数字、文字、アンダースコアで構成される文字列です。通常はs=“a1a2・・・an”(n>=0)として記録されます。プログラミング言語でテキストを表すデータ型です。
1. 文字列 str が空かどうかを判断するメソッドは次のとおりです:
1. str!=null;
2. "".equals(str);
3. str.length()!=0;
説明:
1. null は、この文字列が何も指していないことを意味します。メソッドを使用すると、NULL ポインタ例外が発生します。
2. "" は、長さが 0 の文字列を指しており、この時点でそのメソッドを安全に呼び出すことができることを意味します。
3. null はオブジェクトではありません。「」はオブジェクトであるため、null はスペースを割り当てていません。「」はスペースを割り当てています。例:
String str1 = null; str引用为空 String str2 = ""; str应用一个空串
str1 はまだインスタンス化されたオブジェクトではありません, str2 がインスタンス化されました。
オブジェクトは等号を使用して比較され、null は等号を使用して比較されます。
If str1=null; 次の書き方は間違っています:
if(str1.equals("")||str1==null){ }
正しい書き方は
if(str1==null||str1.equals("")){ //先判断是不是对象,如果是,再判断是不是空字符串 }
4. したがって、文字列が空かどうかを判断するには、次のようにします。まず null でないことを確認してから、その長さを判断します。
String str = xxx; if(str != null && str.length() != 0) { }
Java の知識をさらに深めたい場合は、Java 基本チュートリアル 列に注目してください。
以上が文字列が空でないかどうかを判断する Java メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。