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
, але не перевіряє наявність символів пробілу.