本文主要是介绍[知识点]务必记住isBlank和isEnpty的区别!!!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
身为一个伟大的程序员,我不允许你不懂isBlank和isEmpty的区别
正文
StrUtil.isBlank(message)
和StrUtil.isEmpty(message)
这两个方法都是用来检查一个字符串是否为空,但它们的行为是不同的:
-
StrUtil.isEmpty(message)
:这个方法会检查字符串是否为null
或长度为0。如果是,则返回true
;否则返回false
。 -
StrUtil.isBlank(message)
:这个方法会先将字符串去除头尾空格后再进行判断。如果字符串为null
、空字符串(“”)或者去除头尾空格后的长度为0,则返回true
;否则返回false
。
所以,如果你想要检查一个字符串是否为空,或者只包含空格,你应该使用StrUtil.isBlank(message)
。如果你只关心字符串是否为空,不在乎是否包含空格,你应该使用StrUtil.isEmpty(message)
。
代码示例
检查字符串是空白、空(“”)还是null。StringUtils.isBlank(null) = trueStringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("bob") = false StringUtils.isBlank(" bob ") = false
StringUtils.isEmpty(null) = trueStringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false StringUtils.isEmpty("bob") = false StringUtils.isEmpty(" bob ") = false
更多精彩内容请关注☄公众号: Coder无霸哥
不要让我们追赶知识, 要让知识追赶我们~
这篇关于[知识点]务必记住isBlank和isEnpty的区别!!!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!