メンチカツには醤油でしょ!!

AWS/Java/Node.js/Spreadsheets/Docker/Jenkins/コミュニティ・勉強会レポを主とした技術系ブログ

より良いisNullOrWhitespaces

意外?でもないけどメモ。

private static final Pattern PATTERN_SPC = Pattern.compile("\\s*");

public static boolean isNullOrWhitespaces(String value) {
    // 1000000loop=172,168,189,166,203
    // return (null == value) || PATTERN_SPC.matcher(value).matches();

    if (value == null) {
        return true;
    } else {
        return "".equals(value.trim()); // 1000000loop=68,47,58,50,56
    }
}

 

Javaでnullまたは空白(タブ含)をチェックしたい場合
こんなような名前のメソッドを作ることがあると思います。

計測してみたら倍ぐらい違いましたね~。
正規表現よりtrimしたほうが早いんです。