本文主要是介绍StringUtils.isBlank和StringUtils.isEmpty区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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(”\t \n \f \r") = true //对于制表符、换行符、换页符和回车
StringUtils.isBlank()=true //均识为空白符StringUtils.isBlank("\") = false //"\b"为单词边界StringUtils.isBlank("fff") = falseStringUtils.isBlank("ffff ") = false
- 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
这篇关于StringUtils.isBlank和StringUtils.isEmpty区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!