Java で文字列が空かヌルかを調べる方法

  1. Java で文字列が null かどうかを調べるには str == null を使う
  2. str.isEmpty() を使用して、Java で文字列が空かどうかを確認する

このチュートリアルでは、Java で文字列が空か null かを調べるメソッドについて説明します。

Java で文字列が null かどうかを調べるには str == null を使う

Java で与えられた文字列が null であるかどうかを調べる最も簡単な方法は、str == null を用いて null と比較することである。以下の例はこれを示しています。

public class MyClass {
    public static void main(String args[]) {
        String str1 = null;
        String str2 = "Some text";
        if (str1 == null)
            System.out.println("str1 is a null string");
        else
            System.out.println("str1 is not a null string");
            
        if (str2 == null)
            System.out.println("str2 is a null string");
        else
            System.out.println("str2 is not a null string");
    }
}

出力:

str1 is a null string
str2 is not a null string

str.isEmpty() を使用して、Java で文字列が空かどうかを確認する

Java で与えられた文字列が空かどうかを調べる最も簡単な方法は、String クラスの組み込みメソッド isEmpty() を使うことです。以下の例はこれを示しています。

public class MyClass {
    public static void main(String args[]) {
        String str1 = "";
        String str2 = "Some text";
        if (str1.isEmpty())
            System.out.println("str1 is an empty string");
        else
            System.out.println("str1 is not an empty string");
            
        if (str2.isEmpty())            
            System.out.println("str2 is an empty string");
        else
            System.out.println("str2 is not an empty string");
    }
}

出力:

str1 is an empty string
str2 is not an empty string

=両方の条件を同時にチェックしたい場合は、論理的な OR 演算子 - || を使用してチェックすることができます。以下の例はこれを示しています。

public class MyClass {
    public static void main(String args[]) {
        String str1 = "";
        if (str1.isEmpty() || str1 == null)
            System.out.println("This is an empty or null string");
        else
            System.out.println("This is neither empty nor null string");
    }
}

出力:

This is an empty or null string

関連記事 - Java String

  • Java で文字列が数字かどうかを調べる方法
  • Java で 16 進文字列のバイト配列を変換する方法
  • comments powered by Disqus