isblank java_判空我推荐StringUtils.isBlank

本文详细介绍了在Java开发中常用的两个判空方法:StringUtils.isEmpty和StringUtils.isBlank,分别解析了它们的源码和应用场景。isEmpty主要检查字符串是否为null或长度为0,而isBlank还会考虑字符串是否只包含空白字符。通过示例代码展示了它们的区别,指出isBlank在判空时更为准确。此外,文章还提出在实际开发中,可以利用工具类进行多个字符串的批量判空,提高了代码的简洁性和效率。
摘要由CSDN通过智能技术生成

在我们日常开发中,判空应该是最常用的一个操作了。因此项目中总是少不了依赖commons-lang3包。这个包为我们提供了两个判空的方法,分别是StringUtils.isEmpty(CharSequence cs)和StringUtils.isBlank(CharSequence cs)。我们分别来看看这两个方法有什么区别。

一、StringUtils.isEmpty

isEmpty的源码如下:

public static boolean isEmpty(CharSequence cs) {

return cs == null || cs.length() == 0;

}

这个方法判断的是字符串是否为null或者其长度是否为零。

测试效果

public class BlankAndEmpty {

public static void main(String[] args) {

System.out.println(StringUtils.isEmpty(null)); // true

System.out.println(StringUtils.isEmpty("")); //true

System.out.println(StringUtils.isEmpty(" ")); //false

System.out.println(StringUtils.isEmpty("\t")); //false

System.out.println(StringUtils.isEmpty("Java旅途")); //false

}

}

二、StringUtils.isBlank

isBlank的源码如下&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值