StringUtils.isEmpty与StringUtils.isBlank的区别及应用场景

本文探讨了Apache Commons Lang中的StringUtils.isEmpty和StringUtils.isBlank的区别。isEmpty仅检查是否为null或空字符串,而isBlank还会考虑字符串是否只包含空白字符。文中通过一个测试类举例说明,并指出在分页查询等场景中,通常使用isNotBlank进行非空校验以防止空指针异常。
摘要由CSDN通过智能技术生成

由下面写的一个简单测试类中可以看出:

 StringUtils.isEmpty是判断字符串为null,空字符串时为空,其余情况包括含空格的空字符串都可视为不为空 

 StringUtils.isBlank是判断字符串为null,空字符串或字符的长度为零时为空,其余情况为空。

if(StringUtils.isNotBlank(A)&&A.equals("0")){
page.getParams().put("B",1); 在这种情况下常用StringUtils.isNotBlank作非空判断,
来避免分页查询时点击下一页出现空指针异常。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值