Есть ли преимущество в использовании
StringUtils.isBlank(str)
от Apache commons-lang.
против
Strings.isNullOrEmpty(String string)
от Google Guava?
Я хочу заменить сотни случаев их использования в Java-проекте:
if(str == null || str.isEmpty())
Guava's isNullOrEmpty кажется прямой заменой вышеприведенному использованию в моем проекте.
Но все больше людей, похоже, используют метод Apache isBlank , основанный на моем прочтении вопросов SO.
Похоже, единственное отличие состоит в том, что StringUtils.isBlank(str)
также проверяет наличие пробелов в дополнение к проверке, является ли строка нулевой или пустой.
Обычно рекомендуется проверять строку на наличие пробелов или это может привести к тому, что в вашем коде будет результат, отличный от более простой проверки в Guava?