StringUtils中 isNotEmpty 和isNotBlank的区别

转载链接

https://zhidao.baidu.com/question/711936783078140605.html

1,isNotEmpty(str)等价于 str != null && str.length > 0。

2,isNotBlank(str) 等价于 str != null && str.length > 0 && str.trim().length > 0。

同理:

1,isEmpty 等价于 str == null || str.length == 0。

2,isBlank 等价于 str == null || str.length == 0 || str.trim().length == 0。

3,str.length > 0 && str.trim().length > 0 ---> str.length > 0。

 

isNotEmpty :
判断某字符串是否非空
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("bob") = true

isNotBlank:
判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,
下面是示例:
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("\t \n \f \r") = false

源码解释

https://blog.csdn.net/yaomingyang/article/details/79165123

 

StringUtils工具类的常用方法

https://blog.csdn.net/iteye_4073/article/details/81527851

你可能感兴趣的:(StringUtils中 isNotEmpty 和isNotBlank的区别)