一、StringUtils(org.apache.commons.lang3.StringUtils)包
1、StringUtils中的isNotEmpty
isNotEmpty(str)相当于 str != null && str.length > 0
通过源码可以看到,这里判断是判断当前字符串不为null或者长度为0


示例:
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("bob") = true
StringUtils.isNotEmpty(" bob ") = true
2、StringUtils中的isNotBlank
isNotBlank(str) 相当于 str != null && str.length > 0 && str.trim().length > 0
通过源码可以看到判断该字符串长度不为0并且字符串不是空格


示例:
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("bob") = true
StringUtils.isNotBlank(" bob ") = true
3、StringUtils中的isBlank
isBlank 相当于 str == null || str.length == 0 || str.trim().length == 0
通过源码可以看出判断该字符串长度为0,同时如果字符串是否为空格。

示例:
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false
4、StringUtils中的isEmpty
isEmpty 相当与于 str == null || str.length == 0
通过源码可以看出判断该字符串为空或者长度为0,但是不会判断字符串为空格的情况。

示例:
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false
Apache Commons Lang 的 StringUtils 工具类提供了多种实用的字符串操作方法,如 isNotEmpty、isNotBlank、isBlank 和 isEmpty。isNotEmpty 判断字符串不为 null 且长度大于 0,isNotBlank 还额外检查字符串去除两端空格后的长度,isBlank 则会考虑空格。这些方法在处理字符串验证时非常有用。

1997

被折叠的 条评论
为什么被折叠?



