StringUtils.isBlank()
проверяет, является ли каждый символ строки пробельным символом (или что строка пуста или что она пуста). Это полностью отличается от проверки, является ли строка пустой.
Из связанной документации:
Проверяет, является ли строка пустым, пустым ("") или пустым.
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false
Для сравнения StringUtils.isEmpty :
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false
Внимание: В java.lang.String .isBlank () и java.lang.String .isEmpty () работают так же , за исключением того, что они не вернутся true
к null
.
java.lang.String.isBlank()
java.lang.String.isEmpty()
StringUtils.isEmpty(foo)
который помогает вам избегать нулевых указателейisBlank
, но не проверяет пробельные символы.