java中isblank 方法_StringUtils中的isEmpty、isNotEmpty、isBlank和isNotBlank的区别详解

一、StringUtils中的isEmpty方法

1、StringUtils中的isEmpty方法中的源码如下:

注:由源码可知(判断某字符串是否为空,为空的标准是str==null或str.length()==0)

74e4035dc587b5cf40da6f5b946c4247.png

2、StringUtils中的isEmpty方法示例,如下代码

package com.rf.designPatterns.singleton;

import org.apache.commons.lang.StringUtils;

/**

* @description:

* @author: xiaozhi

* @create: 2020-06-05 09:28

*/

public class Test {

public static void main(String[] args) {

boolean b1=StringUtils.isEmpty("null");

System.out.println("====="+b1);

boolean b2=StringUtils.isEmpty("");

System.out.println("-----"+b2);

boolean b3=StringUtils.isEmpty(" ");

System.out.println("*****"+b3);

boolean b4=StringUtils.isEmpty("abc");

System.out.println("######"+b4);

}

}

3、StringUtils中的isEmpty方法输出结果,如下图:

1a9be27e4092ed0d3d48e258a94c61cc.png

二、StringUtils中的isNotEmpty方法

1、StringUtils中的isNotEmpty方法中的源码如下:

注:由源码可知(判断某字符串是否为空,为空的标准相当于isEmpty方法的结果取反,即str!=null或str.length()>0)

5b93947d636e06811c718e7103301285.png

2、StringUtils中的isNotEmpty方法示例,如下代码

package com.rf.designPatterns.singleton;

import org.apache.commons.lang.StringUtils;

/**

* @description:

* @author: xiaozhi

* @create: 2020-06-05 09:28

*/

public class Test {

public static void main(String[] args) {

boolean b1=StringUtils.isEmpty("null");

System.out.println("====="+b1);

boolean b2=StringUtils.isEmpty("");

System.out.println("-----"+b2);

boolean b3=StringUtils.isEmpty(" ");

System.out.println("*****"+b3);

boolean b4=StringUtils.isEmpty("abc");

System.out.println("######"+b4);

}

}

3、StringUtils中的isNotEmpty方法输出结果,如下图:

56cb23c80fdc5c7258d91047db16c37d.png

三、StringUtils中的isBlank方法

1、StringUtils中的isBlank方法中的源码如下:

注:由源码可知(判断某字符串是否为空,标准是str==null或str.length()==0或由空白符(whitespace)构成)

d16a9b5ac9b9b6880c01d378ff539ff1.png

2、StringUtils中的isBlank方法示例,如下代码

package com.rf.designPatterns.singleton;

import org.apache.commons.lang.StringUtils;

/**

* @description:

* @author: xiaozhi

* @create: 2020-06-05 09:28

*/

public class Test {

public static void main(String[] args) {

boolean b1=StringUtils.isBlank("null");

System.out.println("b1:"+b1);

boolean b2=StringUtils.isBlank("");

System.out.println("b2:"+b2);

boolean b3=StringUtils.isBlank(" ");

System.out.println("b3:"+b3);

boolean b4= StringUtils.isBlank("\t \n \f \r");//对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符

System.out.println("b4:"+b4);

boolean b5= StringUtils.isBlank("\b");//"\b"为单词边界符

System.out.println("b5:"+b5);

boolean b6=StringUtils.isBlank("abc");

System.out.println("b6:"+b6);

}

}

3、StringUtils中的isBlank方法输出结果,如下图:

1f960f50fd23daa96d9d9d88300fdf8a.png

四、StringUtils中的isNotBlank方法

1、StringUtils中的isNotBlank方法中的源码如下:

注:由源码可知 判断某字符串是否为空,为空的标准相当于isBlank方法的结果取反,即str!=null或str.length()0或由空白符(whitespace)构成

474e60c5c5c70925c3992aa612844cd1.png

2、StringUtils中的isNotBlank方法示例,如下代码

package com.rf.designPatterns.singleton;

import org.apache.commons.lang.StringUtils;

/**

* @description:

* @author: xiaozhi

* @create: 2020-06-05 09:28

*/

public class Test {

public static void main(String[] args) {

boolean b1=StringUtils.isBlank("null");

System.out.println("b1:"+b1);

boolean b2=StringUtils.isBlank("");

System.out.println("b2:"+b2);

boolean b3=StringUtils.isBlank(" ");

System.out.println("b3:"+b3);

boolean b4= StringUtils.isBlank("\t \n \f \r");//对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符

System.out.println("b4:"+b4);

boolean b5= StringUtils.isBlank("\b");//"\b"为单词边界符

System.out.println("b5:"+b5);

boolean b6=StringUtils.isBlank("abc");

System.out.println("b6:"+b6);

}

}

3、StringUtils中的isNotBlank方法输出结果,如下图:

b289666b4955d1c504d79abc5324a140.png

到此这篇关于StringUtils中的isEmpty、isNotEmpty、isBlank和isNotBlank的区别详解的文章就介绍到这了,更多相关StringUtils中的isEmpty、isNotEmpty、isBlank和isNotBlank的区别详解内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值