java 「Apache Commons Lang」の「StringUtils」を利用してnullと空文字チェックを行う

javaでライブラリ「Apache Commons Lang」の「StringUtils」を利用してnullと空文字チェックを行うまでの手順を記述してます。開発環境にはeclipseを使用してます。
環境
- OS windows10 pro 64bit
- eclipse Version: 2020-06 (4.16.0)
- java 14.0.1
Apache Commons Lang追加
まずはライブラリをプロジェクトに追加します。
こちらのサイトからダウンロード可能です。
「commons-lang3-3.11-bin.zip」ダウンロードします。

「commons-lang3-3.11-bin.zip」を解凍しておきます。

プロジェクトを右クリックして「プロパティ」をクリックします。

Javaのビルドパスを選択します。

外部JARの追加をクリックします。

commons-lang3-3.11.jarを選択します。

適用して閉じるをクリックします。

これで「Apache Commons Lang」が使用できるようになります。
StringUtils使用
StringUtilsクラスを使用してnullと空文字チェックを行います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
package hello; import org.apache.commons.lang3.StringUtils; public class hello { public static void main(String[] args) { //nullの場合 System.out.println("判定結果 : " + StringUtils.isEmpty(null)); //空文字の場合 System.out.println("判定結果 : " + StringUtils.isEmpty("")); //空文字の場合 System.out.println("判定結果 : " + StringUtils.isEmpty(" ")); //nullの場合 System.out.println("判定結果 : " + StringUtils.isBlank(null)); //空文字の場合 System.out.println("判定結果 : " + StringUtils.isBlank("")); //空文字の場合 System.out.println("判定結果 : " + StringUtils.isBlank(" ")); } } |
実行結果は、下記の通りとなります。isEmptyは「null」と「空文字」の判定が可能で、isBlankは「null」と「空文字」と「空白」の判定が可能です。
1 2 3 4 5 6 7 8 9 |
isEmpty null 判定結果 : true isEmpty 空文字 判定結果 : true isEmpty 空白 判定結果 : false isEmpty 文字列 判定結果 : false isBlank null 判定結果 : true isBlank 空文字判定結果 : true isBlank 空白 判定結果 : true isBlank 文字列 判定結果 : false |

StringUtilsクラスは、文字列がnullであっても、NullPointerExceptionが発生しないようになってます。
-
前の記事
javascript mousetrapを使用してブラウザ上でのキー入力を検知する 2020.07.20
-
次の記事
JavaScript ライブラリ「decimal.js-light」を使用して誤差が発生しない小数点計算を実行する手順 2020.07.20
コメントを書く