Итак, я просматриваю какой-то устаревший код и нахожу экземпляр, где они делают это:
if ((name == null) || (name.matches("\\s*")))
.. do something
На данный момент не обращайте внимания на то, что вызов .matches(..)
каждый раз создает новый Pattern и Matcher (ух), ноесть ли причина не менять эту строку на:
if (StringUtils.isBlank(name))
..do something
Я почти уверен, что регулярное выражение просто совпадает, если строка является пробелом.Будут ли StringUtils перехватывать все те же условия, что и первый?