今天做项目的时候遇到一个小问题,检验字段不为空后,对其切割,用了isEmpty判断,报了空指针异常,最后发现库表里该字段为长度不为0空白字符串,这里isEmpty判断不了,下面列出来

StringUtils.isEmpty(null)      = true
StringUtils.isEmpty("")        = true
StringUtils.isEmpty(" ")       = false
StringUtils.isEmpty("111")     = false
StringUtils.isEmpty("  111  ") = false

而isNotBlank

StringUtils.isNotBlank(null)      = false
StringUtils.isNotBlank("")        = false
StringUtils.isNotBlank(" ")       = false
StringUtils.isNotBlank("111")     = true
StringUtils.isNotBlank("  111  ") = true

总结:当需要判断字符串为空时最好用org.apache.commons.lang3.isNotBlank方法。

org.apache.commons.lang3.StringUtils.isNotBlank和isEmpty方法相关推荐

  1. java的StringUtils.isBlank和StringUtils.isEmpty方法区别(org.apache.commons.lang3.StringUtils)

    前言 估计很多朋友跟我一样,平时也不会特别去注意究竟用isBlank还是isEmpty去判断空字符串,但是大部分场景优先使用isBlank就对了. isEmpty是否为空,只有当==null或者==& ...

  2. Java的org.apache.commons.lang3.StringUtils

    Java的org.apache.commons.lang3.StringUtils 1.用途 StringUtils提供了对String 类型的常用操作方法(如判空等).StringUtils中的方法 ...

  3. Apache commons lang3 StringUtils工具类

    Apache commons lang3 StringUtils工具类 Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常 ...

  4. 工具类org.apache.commons.lang3.StringUtils

    sEmpty 和 isBlank 的区别你知道吗?也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,并不知道还有isAnyEmpty/isNoneEmpty/is ...

  5. Java中字符串工具类继承org.apache.commons.lang3.StringUtils类代码

    场景 转换为字节数组:是否包含字符串:替换掉HTML标签方法:替换为手机识别的HTML,去掉样式及属性,保留回车: 缩略字符串(不区分中英文字符):转换为Double类型:转换为Float类型:转换为 ...

  6. Java基础学习总结(125)——org.apache.commons.lang3.StringUtils类方法详解

    org.apache.commons.lang3.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的 ...

  7. org.apache.commons.lang3.StringUtils 的相关用法

    一.jar包下载 commons-lang3-3.1.jar java 开发工具commons-lang3-3.0 jar包,有org.apache.commons.lang3.StringUtils ...

  8. 错误: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils

    做项目的时候,实现图片异步上传并返回json数据,但是图片上传成功,json数据没有返回,报错:  java.lang.ClassNotFoundException: org.apache.commo ...

  9. hive执行drop卡死一例:java.lang.NoSuchMethodError: org.apache.commons.lang3.StringUtils.isAnyBlank

    环境: 组件 版本 Hadoop 3.1.2 Hive 2.3.4 故障复现操作: hive中尝试drop table卡死,然后去hadoop的yarn界面发现如下报错 完整报错: org.apach ...

最新文章

  1. 计算机组成原理:储存系统和结构
  2. 【总结整理】开发说不能做怎么办
  3. linux 文件夹换所属用户,linux普通用户su root切换提示没有文件或目录的解决方法...
  4. mysql names gb2312_mysql_query(set names gb2312)设置客户端字符集
  5. TextView跑步灯效果及在特殊情况下无效的解决方式
  6. Java中的SOAP技术
  7. double取两位小数_Java语言中:float、double数据类型在内存中是如何存储的
  8. Unity大中华区总经理兼全球副总裁张俊波:5G的来临,游戏运行于云端变得可能
  9. c#如何调用php接口方法参数类型,c# – .NET:使用通用接口参数调用Assembly obj的GetInterface方法...
  10. markdown 语法
  11. Canonical标签的作用及使用方法
  12. OPPOA79K_OPPOA79KT_官方线刷包_救砖包_解账户锁
  13. 一个获取电脑显示器序列号的VBS脚本
  14. SE14激活并调整数据库时报数据库对象不一致错误
  15. 【博学谷学习记录】超强总结,用心分享丨大数据超神之路(五):Hadooop基础篇
  16. 记:无人驾驶GPS循迹问题
  17. 五线城市房价已大幅下跌,房地产泡沫破裂或由此开始
  18. webstorm快捷键问题,求大神赐教
  19. Chisel bootcamp 安装 - Centos7.9
  20. 计算机一级重点学科,国家一级重点学科,大学最强实力指标(前10强)!

热门文章

  1. c++方差计算器(大学物理实验用)(自用)
  2. mysql的多表联查操作
  3. 转载 硬核图解!30张图带你搞懂!路由器,集线器,交换机,网桥,光猫有啥区别?
  4. Android Stuido部分快捷键失灵
  5. 联想公司23亿美元收购了IBM的部分服务器业务
  6. Linux系列3:vi与vim编辑器
  7. 【校招VIP】“推推”产品项目课程:列表模块原型图
  8. 找出发烧同学的相邻同学
  9. 从Java future 到 Guava ListenableFuture实现异步调用
  10. 小程序离线消息通知、消息推送