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

こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在4社経験している、10年目エンジニアです。

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

  • isEmptyメソッドとは
  • isEmptyメソッドを使ったサンプルプログラム

と、この記事で丁寧に解説していきます。

前提条件:実行環境について

実行環境は以下の通りです。

OS Windows10
IntelliJ IDEAのエディション Community(無料版)
IntelliJ IDEAのバージョン 2021.3.2
プロジェクト Javaプロジェクト
SDK Oracle OpenJDK version17.0.2

Javaを動かすためにIntelliJ IDEAを使っています。
IntelliJ IDEAのインストールは、下の記事をご参考ください。

isEmptyメソッドとは

isEmptyメソッドとは、文字列が空かどうかを判定してbooleanを返すメソッドです。
空だった場合true、それ以外はfalseを返します

使い方は以下になります。

サンプルは以下です。

上記のサンプルだと変数resultには「true」が設定されます。

isEmptyメソッドを使う上で、注意点があります。
それはNULLは判定できないことです。

たとえば

とプログラムを書くとコンパイルは通るものの実行すると

という例外が発生します。

isEmptyメソッドで判定したい文字列がNULLの可能性があるならば、まずNULLチェックをしてからisEmptyメソッドを使うことをおすすめします。

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

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

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

  • 空文字
  • 空文字でない

の2パターンの文字列を用意して、それぞれisEmptyメソッドで判定します。
空文字の場合のみtrueが返されているのかを確認します。

解説で使うJavaプログラムは、Sampleプロジェクトのsampleパッケージ内にある、とします。
JavaのisEmptyメソッドを解説

Javaサンプルプログラム

実行結果

Javaプログラムを実行します。
実行のやり方は

  • プログラムを右クリックして実行
  • 実行タブから実行
  • ガターから実行

の3種類あるので、いずれかで実行します。
詳しい解説は以下の記事をご参考ください。

JavaのisEmptyメソッドを解説

空文字の場合のみ、trueを返していることが確認できました。

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

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

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

コメント

タイトルとURLをコピーしました