Java null または空文字列かどうかをチェックする方法 - クラス String ホームページ制作 | 墨田区

Java null または空文字列かどうかをチェックする方法 – クラス String

LINEで送る
Pocket

String が null または空文字列かどうかをチェックする方法


Java で String が null または空文字列かどうかをチェックする方法のご紹介です。




【PR】マジか?!「アレ」してるLINEスタンプっていったい・・・


以下のメソッドでは、String が null または空文字列の場合、true を返します。
/**
 * 指定された String が null または空文字列かどうかを返します。
 *
 * @param value チェックする String
 * @return null または空文字列かどうか。null または空文字列なら true 、それ以外なら false 。
 */
public static boolean isEmpty(String value) {

    if ( value == null || value.length() == 0 )
        return true;
    else
        return false;
}

以下のテストを実行すると・・・
System.out.println(StringUtils.isEmpty(null));
System.out.println(StringUtils.isEmpty("saka-en"));
System.out.println(StringUtils.isEmpty(""));
結果はこうなります。
true
false
true

逆に、以下のメソッドでは、String に null または空文字列以外の値がある場合、true を返します。

/**
 * 指定された String に文字列があるかどうかを返します。
 *
 * @param value 文字列があるかどうかをチェックする String
 * @return 文字列があるかどうか。null または空文字以外なら true 、null または空文字列なら false 。
 */
public static boolean isNotEmpty(String value) {

    if ( value != null && value.length() > 0 )
        return true;
    else
        return false;
} 

以下のテストを実行すると・・・
System.out.println(StringUtils.isNotEmpty(null));
System.out.println(StringUtils.isNotEmpty("saka-en"));
System.out.println(StringUtils.isNotEmpty(""));
結果はこうなります。
false
true
false

LINEで送る
Pocket

この記事がお役に立ちましたら シェア をお願いいたします。

コメント - Thank you for the comment.

  1. ねこそぎ

    2014/01/17 20:38

     

    boolean isEmpty(String value){
    return value == null || value.length() == 0;
    }

    boolean noEmpty(String str){
    return !isEmpty(str);
    }
    でいいのでは?

    返信

     
    • サカエン

      2014/01/20 21:28

       

      確かにそうですね。鋭いコメントありがとうございます。

      返信

       

コメントを残す

コメント(必須)

お名前 (必須)
メールアドレス
(アドレスは公開されません)

Trackback URL