判断字符串、集合是否为空
一、判断 字符串是否为空:
1、 boolean
isEmpty(String str)
boolean
isNotEmpty(String str) (结果相反)
判断某字符串是否为空,为空的标准是 str==
null
或 str.length()==
0
StringUtils.isEmpty(
null
) =
true
StringUtils.isEmpty(
""
) =
true
StringUtils.isEmpty(
" "
) =
false
//注意在 StringUtils 中空格作非空处理
StringUtils.isEmpty(
" "
) =
false
StringUtils.isEmpty(
"bob"
) =
false
StringUtils.isEmpty(
" bob "
) =
false
2、 isBlank(String str) isNotBlank(String str) (结果相反)
判断某字符串是否为空或长度为
0
或由空白符(whitespace) 构成
StringUtils.isBlank(
null
) =
true
StringUtils.isBlank(
""
) =
true
StringUtils.isBlank(
" "
) =
true
StringUtils.isBlank(
" "
) =
true
StringUtils.isBlank(
"\t \n \f \r"
) =
true
//对于制表符、换行符、换页符和回车符 均识为空白符
StringUtils.isBlank(
"\b"
) =
false
//"\b"为单词边界符
StringUtils.isBlank(
"bob"
) =
false
StringUtils.isBlank(
" bob "
) =
false
二、判断 集合是否为空:
1、CollectionUtils.isEmpty(list)
2、CollectionUtils.isNotEmpty(list)