1.public static boolean isBlank(String str)
在校验一个String类型的变量是否为空时,通常存在5种情况
1.是否为 null
2.是否为 ""
3.是否为空字符串(引号中间有空格) 如: " "。
4.制表符、换行符、换页符和回车
5.空白
例子:
StringUtils的isBlank()方法可以一次性校验这五种情况,返回值都是true,否则为false
示例:
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("
f
") = true //对于制表符、换行符、换页符和回车
StringUtils.isBlank()=true //均识为空白符
StringUtils.isBlank("") = false //""为单词边界
StringUtils.isBlank("fff") = false
StringUtils.isBlank("ffff ") = false
2. public static boolean isEmpty(String str)
判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0
下面是 StringUtils 判断是否为空的示例:
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("fff") = false
StringUtils.isEmpty(" fff ") = false