エンジニアの将来って?

現在8年目エンジニアがプログラムの解説、ゲームの研究を書く雑記ブログです

【Java】文字列か空かどうか判定するisEmptyメソッドについて解説します

こんにちは。たいら(@tairaengineer2)です。

この記事では、 Java文字列が空かどうか判定できるisEmptyメソッドについて解説します。

スポンサーリンク

 

前提条件

この記事では、eclipseのバージョンは

バージョン 2020-03 (4.15.0)

を使っています。
インストールの仕方は、下の記事をご参考ください。

www.tairax.com

eclipseでのJavaプロジェクト作成方法は、以下の記事をご参考ください。

www.tairax.com

eclipseでのJavaファイル作成方法は、以下の記事をご参考ください。

www.tairax.com

isEmptyメソッドとは

isEmpty
public boolean isEmpty()
length() が 0 である場合にかぎり、true を返します。
戻り値:
  length() が 0 の場合は true、そうでない場合は false
導入されたバージョン:
  1.6

String (Java Platform SE 6)から引用させて頂きました

isEmptyメソッドとは、文字列が空かどうか判定できるメソッドです。
文字列の長さによって、返す値は以下のようになります。

長さが0の場合 trueを返す
長さが0ではないの場合 falseを返す

isEmptyメソッドは手軽に文字列が空かどうか判定できるのが便利ですが、1点注意点があります。
それは、NULL判定できないことです。
NULLの文字列だと、NullPointerException例外が発生してしまいます。
そのため、判定する文字列がNULLの可能性がある場合はNULLかどうかをまず判定すると良いですね。

では、次の章で実際に使ってみます。

isEmptyメソッドを解説するプログラムの概要

isEmptyメソッドを解説するプログラムでは、

  • 空ではない文字列
  • 空の文字列

の2種類を作成します。
これらをisEmptyメソッドで判定し、結果を表示します。

ちなみに、フォルダ構成は以下のようになっています。

f:id:Tairax:20200429160442p:plain

Javaサンプルプログラム

/**
 * isEmptyサンプル
 */
package sample.study;

/**
 * @author Taira
 *
 */
public class SampleClass {

	/**
	 * メインメソッド
	 * @param args
	 */
	public static void main(String[] args) {
		// 文字列を作成し、判定
		String game = "あつまれどうぶつの森";
		JudgeStr(game);

		// 空の文字列を作成し、判定
		String emptyStr = "";
		JudgeStr(emptyStr);
	}

	/**
	 * 引数を空かどうか判定し、結果を表示
	 * @param judge
	 */
	static void JudgeStr(String judge) {
		if (judge.isEmpty()) {
			System.out.println("文字列は空");
		}else {
			System.out.println(judge + "は空ではない");
		}
	}

}

実行結果

f:id:Tairax:20200429160544p:plain

あつまれどうぶつの森は空ではない
文字列は空

想定通りの結果になりました!

 

スポンサーリンク

 

まとめ:isEmptyメソッドを使ってみよう!

以上がisEmptyメソッドについての解説でした!

isEmptyメソッドは、文字列が空かどうか判定するときとても便利なので、ぜひ使ってみてください!

あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ

 

ほかにもJava解説記事を書いてます。
よければご参考ください。

【Java】String型をdouble型に変換するparseDoubleメソッドについて解説します

【Java】TreeSetの特徴を分かりやすく解説します。

 

今までブログで書いたJavaの解説記事のまとめは、こちらをご参考ください。

【Java】ブログで書いた文法記事のまとめ