本文主要是介绍StringUtils isEmpty 和 isBlank区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
commons.lang3 学习No.1
StringUtils 是 org.apache.commons.lang3.StringUtils包中的一个字符串的工具类,其中isEmpty 和 isBlank 功能是比较类似的,容易混淆,学习一下:
-
isEmpty : 判断某字符串是否为空,为空的标准是 str==null或 str.length()==0
StringUtils.isEmpty(null) = true;
StringUtils.isEmpty(“”) = true; // 空字符串
StringUtils.isEmpty(” “) = false; // 空格
StringUtils.isEmpty(” “) = false; // TAB
StringUtils.isEmpty(“bob”) = false;
StringUtils.isEmpty(” bob “) = false; -
isBlank : 判断某字符串是否为空或长度为0或由空白符(whitespace) 构成
StringUtils.isBlank(null) = true ;
StringUtils.isBlank(“”) = true ; // 空字符串
StringUtils.isBlank(” “) = true; // 空格
StringUtils.isBlank(” “) = true; // TAB
StringUtils.isBlank(“\t \n \f \r”) = true; // 对于制表符、换行符、换页符和回车符
StringUtils.isBlank(“\b”) = false; // “\b”为单词边界符
StringUtils.isBlank(“bob”) = false;
StringUtils.isBlank(” bob “) = false;
这篇关于StringUtils isEmpty 和 isBlank区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!