这两个字符串操作之间的主要区别在于:isBlank()
接受只有空格的字符串,而isEmpty()
不接受。
isBlank()
例子
"".isBlank() // true
" ".isBlank() // true
"hi".isBlank() // false
" hi ".isBlank() // false
isEmpty()
例子
"".isEmpty() // true
" ".isEmpty() // false
"hi".isEmpty() // false
" hi ".isEmpty() // false
StringUtils
以相同的方式运行,除了它输入null
将返回true
(例如StringUtils.isEmpty(null)和
StringUtils.isBlank(null)的返回值都是
true
)。