読者です 読者をやめる 読者になる 読者になる

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

ITエンジニア徒然 (AWS/Java/JavaScript/Google Spreadsheets/Jenkins/Mac/外部コミュニティ・勉強会レポ)

より良い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したほうが早いんです。