StringUtils中isNotEmpty和isNotBlank及isBlank()和isEmpty()区别
empty:表示对象为空或长度为0
blank: 表示对象为空或长度为0、空格字符串
null: 表示对象为空
先看看isEmpty和isBlank
1 StringUtils.isBlank()
public class Demo9 {public static void main(String[] args) {String a = "";String b = " ";String c = null;System.out.println(StringUtils.isBlank(a)); //trueSystem.out.println(StringUtils.isBlank(b)); //trueSystem.out.println(StringUtils.isBlank(c)); //true} }
2 StringUtils.isEmpty() public class Demo9 {public static void main(String[] args) {String a = "";String b = " ";String c = null;System.out.println(StringUtils.isEmpty(a)); //trueSystem.out.println(StringUtils.isEmpty(b)); //falseSystem.out.println(StringUtils.isEmpty(c)); //true} }
只要对象为null 不管是StringUtils.isEmpty()还是StringUtils.isBlank() 结果都是true
对象是空或者长度为零StringUtils.isEmpty()和StringUtils.isBlank() 结果都是true
对象为空或者长度为零StringUtils.isBlank()和StringUtils.isBlank() 为ture。对象长度为空格字符串StringUtils.isEmpty()结果为false而StringUtils.isBlank()结果为true
本质上讲:
isEmpty 等价于 string == null || string.length == 0
isBlank 等价于 string == null || string.length == 0 || string .trim().length == 0
非空正好相反:
isNotEmpty和isNotBlank都是判断字符串非空:
1 isNotBlank
public class Demo9 {public static void main(String[] args) {String a = "";String b = " ";String c = null;System.out.println(StringUtils.isNotBlank(a)); //falseSystem.out.println(StringUtils.isNotBlank(b)); //falseSystem.out.println(StringUtils.isNotBlank(c)); //false} }
2 isNotEmpty public class Demo9 {public static void main(String[] args) {String a = "";String b = " ";String c = null;System.out.println(StringUtils.isNotEmpty(a)); //falseSystem.out.println(StringUtils.isNotEmpty(b)); //trueSystem.out.println(StringUtils.isNotEmpty(c)); //false}}
相反
isNotEmpty等价于 a != null && a.length > 0
isNotBlank 等价于 a != null && a.length > 0 && str.trim().length > 0
StringUtils 官方API http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html
中文版本API https://www.bropen.com.cn/tech_docs/docs/BroToolkit/gapi/bropen/toolkit/utils/StringUtils.html
StringUtils中isNotEmpty和isNotBlank及isBlank()和isEmpty()区别相关推荐
- StringUtils中 isNotEmpty 和isNotBlank的区别
StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出Nu ...
- 字符串非空判断:StringUtils中 isNotEmpty 和isNotBlank的区别
在项目中,我们用的最多的是StringUtils中的非空判断方法,相信大部分人都用过IsNotEmpty或者 isEmpty方法今天我们要提到的,是isNotBlankpublic static bo ...
- Java - StringUtils 中 isNotEmpty 和 isNotBlank 区别
主要的区别在于"空格"判断 isNotEmpty("空格")=> true isNotBlank("空格")=> false i ...
- StringUtils中isNotEmpty将空格也作为参数,isNotBlank则排除空格参数
isNotEmpty将空格也作为参数,isNotBlank则排除空格参数 参考 Quote StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String ...
- 判断String为空 StringUtils工具 isNotEmpty与isNotBlank区别
如何判断String是否为空? 判断Strings是否为空,很多人第一反应就是 str != null && str.length > 0.可能已经忘了StringUtils工具 ...
- java isBlank和isEmpty区别
// 下面是StringUtils判断是否为空的示例: StringUtils.isEmpty(null) = true; StringUtils.isEmpty("") = tr ...
- StringUtils的isNotEmpty和isNotBlank
这两个都是判断string 是否为空,不过isNotBlank要求更严,空格和"制表符.换行符.换页符和回车符"均识为空白符
- StringUtils中isBlank和isEmpty的区别
StringUtils中isBlank和isEmpty的区别 isNotEmpty源码 Checks if a CharSequence is empty ("") or null ...
- StringUtils 中 isEmpty 和 isBlank 的区别
在项目的工作学习中经常用到了 apache commons 中的 StringUtils 的 isBlank 和 isEmpty 来判断字符串是否为空,这个方法都是判断字符串是否为空做判断的,以至于 ...
最新文章
- 精选Python开源项目Top10!
- 【转】【UML】使用Visual Studio 2010 Team System中的架构师工具(设计与建模)
- android壁纸居中,Android Launcher 如何实现壁纸居中
- 为何有些程序员总是想要“干掉”产品经理?
- ElasticSearch配置详解
- Zabbix 4.0.0 新功能介绍
- 第八章 项目质量管理
- chrome pdf 打印边距问题处理
- python模板是什么意思_python – 这个模板中的正确包含路径是什么?
- 驱动开发---cc1: error: code model kernel does not support PIC mode(改文件Unhelp?try it)
- https://juejin.im/entry/559f1d31e4b0876bf61e4d20
- Linux的下Ip计算器
- the sun also rises day17
- mysql中locat函数,MySQL中的LOCATE和POSITION函数使用方法
- Phantomjs对vue进行seo优化
- 【踔厉奋发,笃行不怠】中创算力召开2021年终工作会议
- EWM一个仓库号对应ERP多个PLANT的配置
- 苏州公安第一次用计算机,苏州破获首起非法控制计算机信息系统程序案
- Java_复杂Excel导入导出和转换
- 方言APP系统开发详情