StringUtils工具之StringUtils.isNotEmpty()和StringUtils.isNotBlank()的区别
学习笔记仅供参考:
1.
- StringUtils.isNotEmpty();
- 判断参数是否不为空.
- 1.如果不为空返回true。
- 2.如果为空返回false。
- StringUtils.isNotEmpty(null) -> false
- StringUtils.isNotEmpty(“”) -> false
- StringUtils.isNotEmpty(“a”) -> true
- StringUtils.isNotEmpty(" ") -> true
2.
- StringUtils.isEmpty();
- 判断参数是否诶空。(为空的标准是str==null,str.length()==0)。
- StringUtils.isEmpty(null) -> true
- StringUtils.isEmpty(“”) -> true
- StringUtils.isEmpty(" ") -> false
- StringUtils.isEmpty(“a”) -> false
- StringUtils.isEmpty(" a ") -> false
3.
- StringUtils.isNotEmpty().等价于!isEmpty(String str);
- 判断参数是否非空。
- StringUtils.isNotEmpty(null) -> false
- StringUtils.isNotEmpty(“”) -> false
- StringUtils.isNotEmpty(" ") -> true
- StringUtils.isNotEmpty(" ") -> true
- StringUtils.isNotEmpty(“bob”) -> true
- StringUtils.isNotEmpty(" bob ") -> true
4.
- StringUtils.isBlank().
- 判断参数:是否为空,长度是否为0,值是否包含空白字符。
- StringUtils.isBlank(null) -> true
- StringUtils.isBlank(“”) -> true
- StringUtils.isBlank(" ") -> true
- StringUtils.isBlank(" ") -> true
- 对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符
- StringUtils.isBlank(“\t \n \f \r”) -> true
- \b 为单词边界符.
- StringUtils.isBlank(“\b”) -> false
- StringUtils.isBlank(“bob”) -> false
- StringUtils.isBlank(" bob ") -> false
5.
- StringUtils.isNotBlank();
- 判断参数:是否不为空,长度是否不为0,值是否不包含空白字符。等价于!isBlank(String str);
- StringUtils.isNotBlank(null) -> false
- StringUtils.isNotBlank(“”) -> false
- StringUtils.isNotBlank(" ") -> false
- StringUtils.isNotBlank(“\t \n \f \r”) -> false
- StringUtils.isNotBlank(“\b”) -> true
- StringUtils.isNotBlank(“bob”) -> true
- StringUtils.isNotBlank(" bob ") -> true