您当前的位置: 首页 > 

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

StringUtils中的isEmpty、isNotEmpty、isBlank和isNotBlank的区别

小志的博客 发布时间:2020-06-05 09:57:42 ,浏览量:0

目录
    • 一、StringUtils中的isEmpty方法
    • 二、StringUtils中的isNotEmpty方法
    • 三、StringUtils中的isBlank方法
    • 四、StringUtils中的isNotBlank方法

一、StringUtils中的isEmpty方法

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

注:由源码可知(判断某字符串是否为空,为空的标准是str==null或str.length()==0) 在这里插入图片描述

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方法输出结果,如下图: 在这里插入图片描述

二、StringUtils中的isNotEmpty方法

1、StringUtils中的isNotEmpty方法中的源码如下: 注:由源码可知(判断某字符串是否为空,为空的标准相当于isEmpty方法的结果取反,即str!=null或str.length()>0) 在这里插入图片描述

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.isNotEmpty("null");
        System.out.println("====="+b1);
        boolean b2=StringUtils.isNotEmpty("");
        System.out.println("-----"+b2);
        boolean b3=StringUtils.isNotEmpty(" ");
        System.out.println("*****"+b3);
        boolean b4=StringUtils.isNotEmpty("abc");
        System.out.println("######"+b4);
    }
}

3、StringUtils中的isNotEmpty方法输出结果,如下图: 在这里插入图片描述

三、StringUtils中的isBlank方法

1、StringUtils中的isBlank方法中的源码如下: 注:由源码可知(判断某字符串是否为空,标准是str==null或str.length()==0或由空白符(whitespace)构成) 在这里插入图片描述 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方法输出结果,如下图: 在这里插入图片描述

四、StringUtils中的isNotBlank方法

1、StringUtils中的isNotBlank方法中的源码如下: 注:由源码可知 判断某字符串是否为空,为空的标准相当于isBlank方法的结果取反,即str!=null或str.length()0或由空白符(whitespace)构成 在这里插入图片描述

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.isNotBlank("null");
        System.out.println("b1:"+b1);
        boolean b2=StringUtils.isNotBlank("");
        System.out.println("b2:"+b2);
        boolean b3=StringUtils.isNotBlank(" ");
        System.out.println("b3:"+b3);
        boolean b4= StringUtils.isNotBlank("\t \n \f \r");//对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符
        System.out.println("b4:"+b4);
        boolean b5= StringUtils.isNotBlank("\b");//"\b"为单词边界符
        System.out.println("b5:"+b5);
        boolean b6=StringUtils.isNotBlank("abc");
        System.out.println("b6:"+b6);
    }
}

3、StringUtils中的isNotBlank方法输出结果,如下图: 在这里插入图片描述

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0443s