StringUtils.isBlank()
comprueba que cada carácter de la cadena es un espacio en blanco (o que la cadena está vacía o que es nula). Esto es totalmente diferente a solo verificar si la cadena está vacía.
De la documentación vinculada:
Comprueba si una cadena es un espacio en blanco, vacío ("") o nulo.
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false
Para comparar StringUtils.isEmpty :
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false
Advertencia: en java.lang.String .isBlank () y java.lang.String .isEmpty () funcionan igual, excepto que no regresan true
por null
.
java.lang.String.isBlank()
java.lang.String.isEmpty()
StringUtils.isEmpty(foo)
que le ayuda a evitar punteros nulosisBlank
, pero no busca caracteres de espacio en blanco.