だから私はいくつかのレガシーコードを調べて、それらがこれを行うインスタンスを見つけています:
if ((name == null) || (name.matches("\\s*")))
.. do something
呼び出しが毎回新しいパターンとマッチャーを作成することを今のところ無視し.matches(..)
ます(uhg)-しかし、この行を次のように変更しない理由はありますか?
if (StringUtils.isBlank(name))
..do something
文字列がすべて空白の場合、正規表現は単純に一致すると確信しています。StringUtilsは、最初の条件と同じ条件をすべてキャッチしますか?