【Java】StringクラスのisEmpty()メソッドの使い方と動作

JavaのStringクラスには、文字列が空であるかどうかを判定するための便利なメソッドがあります。その1つがisEmpty()メソッドです。
この記事では、isEmpty()メソッドの使い方と動作について解説します。

目次

isEmpty()メソッドとは?

isEmpty()メソッドは、JavaのStringクラスに定義されたメソッドの1つで、その文字列が空であるかどうかを判定します。文字列が空の場合はtrueを返し、そうでない場合はfalseを返します。

isEmpty()メソッドの使用例

まず、isEmpty()メソッドの基本的な使用方法を見てみましょう。

String str1 = ""; // 空の文字列
String str2 = "Hello"; // 非空の文字列

System.out.println(str1.isEmpty()); // trueを出力
System.out.println(str2.isEmpty()); // falseを出力

上記のコードでは、str1は空の文字列であるため、isEmpty()メソッドはtrueを返します。一方、str2は非空の文字列であるため、isEmpty()メソッドはfalseを返します。

isEmpty()メソッドの注意点

isEmpty()メソッドは、文字列がnullでない場合にのみ使用できます。つまり、文字列がnullの場合にはNullPointerExceptionがスローされます。したがって、isEmpty()メソッドを使用する前に、文字列がnullでないかどうかを確認することが重要です。

String str = null;

// NullPointerExceptionがスローされる可能性があるため、安全性のためにnullチェックが必要
if (str != null && !str.isEmpty()) {
    // 文字列がnullでない場合の処理
}

まとめ

isEmpty()メソッドは、JavaのStringクラスで文字列が空であるかどうかを簡単に判定するための便利なメソッドです。ただし、nullチェックを忘れないようにし、安全に使用するようにしてください。

目次