Java 文字列が空か確認するサンプル(isEmpty)

Javaの文字列が空か確認するサンプルです。
StringクラスのisEmptyメソッドを使用します。

確認環境
・Java 8

isEmptyメソッド

public  boolean  isEmpty()
  • 文字列が空の場合trueを返し、それ以外はfalseを返します。
  • 空とは、文字数が0まはた文字列のlength()が0を指します。空文字(からもじ)と呼ばれます。
  • 値がnullの場合は、NullPointerExceptionが発生します。
  • Stringクラスのメソッドです。
  • 以下はJava8 API仕様のisEmptyメソッドのリンクです。
    https://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html#isEmpty--

コード

isEmptyメソッドのサンプルです。

package test1;
 
public class Test1 {
	public static void main(String[] args) {
 
		// 空文字
		String str1 = "";
		System.out.println(str1.isEmpty()); // true

		// 空文字でないとき
		String str2 = "あいうえお";
		System.out.println(str2.isEmpty()); // false

		// 文字がnullのとき
		String str3 = null;
		System.out.println(str3.isEmpty());//NullPointerException
	}
}

12行目は、空文字のためtrueを返します。
16行目は、空文字ではないためfalseを返します。
20行目は、nullのためNullPointerException例外が発生します。

関連の記事

Java 文字列の値を比較するサンプル(equals)
Java equalsで値がnullまたは空文字だった場合のサンプル

△上に戻る