[知识点]务必记住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)

代码示例

检查字符串是空白、空(“”)还是nullStringUtils.isBlank(null)      = true
 StringUtils.isBlank("")        = true  
 StringUtils.isBlank(" ")       = true  
 StringUtils.isBlank("bob")     = false  
 StringUtils.isBlank("  bob  ") = false
 StringUtils.isEmpty(null)      = true
 StringUtils.isEmpty("")        = true  
 StringUtils.isEmpty(" ")       = false  
 StringUtils.isEmpty("bob")     = false  
 StringUtils.isEmpty("  bob  ") = false

更多精彩内容请关注☄公众号: Coder无霸哥
不要让我们追赶知识, 要让知识追赶我们~

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值