La principal diferencia entre estas dos operaciones de cadenas es que isBlank()
se aceptan cadenas con solo espacios isEmpty()
y no .
isBlank()
ejemplo
"".isBlank() // true
" ".isBlank() // true
"hi".isBlank() // false
" hi ".isBlank() // false
isEmpty()
ejemplo
"".isEmpty() // true
" ".isEmpty() // false
"hi".isEmpty() // false
" hi ".isEmpty() // false
StringUtils
Se ejecuta de la misma manera, excepto quenull
se devolverá la entradatrue
(por ejemploStringUtils.isEmpty(null)和
StringUtils.isBlank(null)的返回值都是
true
).