commons lang3的StringUtils中isEmpty()方法和isBlank()方法的区别
先给结论:
1. StringUtils.isEmpty()中的空格作非空处理
2. StringUtils.isNotEmpty()是StringUtils.isEmpty()取反后的结果
3. StringUtils.isBlank()中的空格和null作空处理
4. StringUtils.isNotBlank()是StringUtils.isBlank()取反后的结果
测试代码:
String str1 = "test";
String str2 = "";
String str3 = "test ";
String str4 = " ";
String str5 = null;
// 测试StringUtils.isEmpty();
System.out.println(StringUtils.isEmpty(str1)); // false
System.out.println(StringUtils.isEmpty(str2)); // true
System.out.println(StringUtils.isEmpty(str3)); // fasle
System.out.println(StringUtils.isEmpty(str4)); // false
System.out.println(StringUtils.isEmpty(str5)); // true // 测试StringUtils.isNotEmpty();
System.out.println(StringUtils.isNotEmpty(str1)); // true
System.out.println(StringUtils.isNotEmpty(str2)); // false
System.out.println(StringUtils.isNotEmpty(str3)); // true
System.out.println(StringUtils.isNotEmpty(str4)); // true
System.out.println(StringUtils.isNotEmpty(str5)); // false // StringUtils.isBlank();
System.out.println(StringUtils.isBlank(str1)); // false
System.out.println(StringUtils.isBlank(str2)); // true
System.out.println(StringUtils.isBlank(str3)); // false
System.out.println(StringUtils.isBlank(str4)); // true
System.out.println(StringUtils.isBlank(str5)); // true // StringUtils.isNotBlank();
System.out.println(StringUtils.isNotBlank(str1)); // true
System.out.println(StringUtils.isNotBlank(str2)); // false
System.out.println(StringUtils.isNotBlank(str3)); // true
System.out.println(StringUtils.isNotBlank(str4)); // false
System.out.println(StringUtils.isNotBlank(str5)); // false
commons lang3的StringUtils中isEmpty()方法和isBlank()方法的区别的更多相关文章
- StringUtils中isEmpty方法和isBlank方法的区别
		
1.StringUtils.isEmpty没有忽略空格参数,是以是否为空和是否存在为判断依据. 示例: StringUtils.isEmpty("yyy") = false Str ...
 - StringUtils里的isEmpty方法和isBlank方法的区别
		
原文地址:https://blog.csdn.net/a1102325298/article/details/80410740 isEmpty public static boolean isEmpt ...
 - ExtJS中listener方法和handler方法的区别
		
listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...
 - java中equals方法和hashcode方法的区别和联系,以及为什么要重写这两个方法,不重写会怎样
		
一.在Object类中的定义为:public native int hashCode();是一个本地方法,返回的对象的地址值.但是,同样的思路,在String等封装类中对此方法进行了重写.方法调用得到 ...
 - Thinkphp中D方法和M方法的区别
		
两者共同点都是实例化模型的,而两者不同点呢?一起来看一下: $User = D('User');括号中的参数User,对应的模型类文件的 \Home\Model\UserModel.class.php ...
 - commons-lang3依赖下的StringUtils类的isEmpty()方法和isBlank()方法
		
isEmpty()方法源码 isBlank()方法源码 测试 import org.apache.commons.lang3.StringUtils; public class main { publ ...
 - jquery中attr方法和prop方法的区别
		
关于checked的属性,最重要的概念就是你要记住,它跟checked的状态值是毫无关系的,设置checked = "checked"或者checked = "true& ...
 - jquery中prop()方法和attr()方法的区别浅析
		
官方例举的例子感觉和attr()差不多,也不知道有什么区别,既然有了prop()这个新方法,不可能没用吧,那什么时候该用attr(),什么时候该用prop()呢 jquery1.6中新加了一个方法pr ...
 - jquery中prop()方法和attr()方法的区别
		
最近在用jquery的时候遇到一个问题,那就是attr()方法,发现这个方法有时候使用会有一些说不出原因的问题.翻翻自己之前笔记发现,还有个函数prop(). 这两个函数都可以用来获取属性. jque ...
 
随机推荐
- python输入输出(二)
			
输出 >>> print(5) 5 >>> print(5*6) 30 >>> s1 = "hello" >>&g ...
 - Devstack单节点环境实战配置
			
本文为minxihou的翻译文章,转载请注明出处Bob Hou: http://blog.csdn.net/minxihou JmilkFan:minxihou的技术博文方向是 算法&Open ...
 - mdk keil 指定变量、函数存储位置,使用 Scatter-Loading Description File, __attribute__(("section“))
			
0. 数据类型说明 主要包括4类: Code (inc. data) ,属于RO,也就是写的函数代码(包括代码中的变量) RO Data , 属于RO,使用const修饰的变量. RW Data, 属 ...
 - 10.2 External interrupt/event controller (EXTI)
			
EXTI控制器的主要特点如下: 每个中断/事件线上的独立触发器和掩码 每个中断行的专用状态位 生成最多20个软件事件/中断请求 脉冲宽度小于APB2时钟周期的外部信号检测. 每条中断线路的专用状态位生 ...
 - maven-version
			
<java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.bu ...
 - 关于ctype.h头文件使用说明
			
ctype.h里的函数概况: 1.字符测试函数 (1)函数原型均为 int isXXX( int ch) (2)参数为int,任何参数均被转换为整形 (3)只能处理[0,127]之间的值 2.字符映射 ...
 - iOS开发之系统通讯录
			
@iOS调用操作通讯录所用的库文件 AddressBook.framewor ...
 - 2018-2-13-win10-uwp-上传Nuget-让别人用我们的库
			
title author date CreateTime categories win10 uwp 上传Nuget 让别人用我们的库 lindexi 2018-2-13 17:23:3 +0800 2 ...
 - Impala查询执行过程
 - luaj使用 方法签名规则  Cocos2dxLuaJavaBridge
			
function AndroidHandler:getParamJson() local args = {nil} local ok,ret = luaj.callStaticMeth ...