壮心未与年俱老,死去犹能作鬼雄。这篇文章主要讲述StringUtils中isNotBlank和null和isEmpty的联系相关的知识,希望能为你提供帮助。
结论:
isNotEmpty(str)等价于 str != null &
&
str.length >
0
isNotBlank(str) 等价于 str != null &
&
str.length >
0 &
&
str.trim().length >
0
isEmpty 等价于 str == null || str.length == 0
isBlank
等价于 str == null || str.length == 0 || str.trim().length == 0
【StringUtils中isNotBlank和null和isEmpty的联系】举例:
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false //注意在StringUtils中空格作非空处理
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("\\t \\n \\f \\r") = true //对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符
trim()去掉两端空格
StringUtils.trim(null) = null
StringUtils.trim("") = ""
StringUtils.trim(" ") = ""
StringUtils.trim(" \\b \\t \\n \\f \\r ") = ""
StringUtils.trim(" \\n\\tss \\b") = "ss"
StringUtils.trim(" d d dd ") = "d d dd"
源码如下:
推荐阅读
- vim用c++写函数
- Spring之BeanFactory和FactoryBean的区别
- linux文件链接文件存储和硬链接软连接
- 机器学习入门
- Win软件 - (Net-Framework)已处理证书链,但是在不受信任提供程序信任的根证书中终止
- GitHub Copilot开始收费了
- OpenSSL下载
- Linux 查看文件内容——bat 命令
- vim新窗口中显示内部命令结果