StringUtils.isBlank()
verifica se cada caractere da string é um espaço em branco (ou se a string está vazia ou se é nula). Isso é totalmente diferente do que apenas verificar se a string está vazia.
Na documentação vinculada:
Verifica se uma String é um espaço em branco, vazio ("") ou nulo.
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false
Para comparação StringUtils.isEmpty :
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false
Aviso: Em java.lang.String .isBlank () e java.lang.String .isEmpty () funcionam da mesma forma, exceto que eles não voltar true
para null
.
java.lang.String.isBlank()
java.lang.String.isEmpty()
StringUtils.isEmpty(foo)
que ajuda a evitar ponteiros nulos, assim comoisBlank
, mas não verifica caracteres em branco.