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または空文字だった場合のサンプル