В чём отличие isBlank vs isEmpty?
Из документации StringUtils:
isBlank(String str) Checks if a String is whitespace, empty ("") or null.
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false
isEmpty(String str) Checks if a String is empty ("") or null.
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false
Т.е. разница в проверке пробела:
StringUtils.isBlank(" ") = true
StringUtils.isEmpty(" ") = false
isBlank = isEmpty + допускает наличие пробелов
isBlank(null) = true
isBlank("") = true
isBlank(" ") = true
isEmpty(null) = true
isEmpty("") = true
isEmpty(" ") = false
isEmpty
- проверяет, является ли строка пустой ("") или значение NULL
.isBlank
- проверяет, есть-ли в строке пробел, пустая строка ("") или значение NULL
.Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В данном API есть функции рисования полигона и ломаных линийПосле рисования полигона нужно произвести разметку прямыми линиями как это показано...
Добрый день всемЯ новичок в Hibernate и пытаюсь написать свое первое приложение с использованием этого фреймворка