Java的apache.commons.lang.StringUtils 的用法整理

在Java中我们用到的最多的类就是String了,下面介绍StringUtils这个工具类的一些用法;
1、StringUtils.isEmpty(String str)
判断一个字符串是否为空,null,“”时使用该方法;

package com.cn;

import org.apache.commons.lang.StringUtils;

public class StringUtilTest {
    public static void main(String[] args)
    {
        Boolean b1=StringUtils.isEmpty(null);//true
        Boolean b2=StringUtils.isEmpty("");//true
        Boolean b3=StringUtils.isEmpty(" ");//false
        Boolean b4=StringUtils.isEmpty("  ");
        Boolean b5=StringUtils.isEmpty("str");
        System.out.println(b1);
        System.out.println(b2);
        System.out.println(b3);
        System.out.println(b4);
        System.out.println(b5);
    }
}

运行结果:
这里写图片描述

2、StringUtils.isNotEmpty(String str)
判断字符串是否非空,查看commons.lang.StringUtils的源码是这样实现isNotEntry判断的。

public static boolean isNotEmpty(StringUtils str)
    {
        return !isEmtry(str);
    }

和1中一样的参数得到相反的结果

public static void main(String[] args)
    {
        Boolean b1=StringUtils.isNotEmpty(null);//false
        Boolean b2=StringUtils.isNotEmpty("");//false
        Boolean b3=StringUtils.isNotEmpty(" ");//true
        Boolean b4=StringUtils.isNotEmpty("  ");
        Boolean b5=StringUtils.isNotEmpty("str");
        System.out.println(b1);
        System.out.println(b2);
        System.out.println(b3);
        System.out.println(b4);
        System.out.println(b5);
    }

运行结果:
这里写图片描述

3、StringUtils.isBlank(String str)
判断字符串是否为空和空字符及特殊符号

public static void testBlank()
    {
        Boolean b1=StringUtils.isBlank(null);//false
        Boolean b2=StringUtils.isBlank("");//false
        Boolean b3=StringUtils.isBlank(" ");//true
        Boolean b4=StringUtils.isBlank("  ");
        Boolean b5=StringUtils.isBlank("Str");
        Boolean b6=StringUtils.isBlank(" Str");
        System.out.println(b1);
        System.out.println(b2);
        System.out.println(b3);
        System.out.println(b4);
        System.out.println(b5);
        System.out.println(b6);
    }

运行结果:
这里写图片描述

4、StringUtils.isNotBlank(String str)
与isNotEmpty(String str)一样该方法也是:

public static boolean isNotBlank(String str) {
        return !isBlank(str);
    }
public static void main(String[] args)
    {
        Boolean b1=StringUtils.isNotBlank(null);//false
        Boolean b2=StringUtils.isNotBlank("");//false
        Boolean b3=StringUtils.isNotBlank(" ");//true
        Boolean b4=StringUtils.isNotBlank("  ");
        Boolean b5=StringUtils.isNotBlank("str");
        Boolean b6=StringUtils.isNotBlank(" str");
        System.out.println(b1);
        System.out.println(b2);
        System.out.println(b3);
        System.out.println(b4);
        System.out.println(b5);
        System.out.println(b6);
    }

运行结果:
这里写图片描述

原文

post:
https://www.jianshu.com/p/99c627c6aa9b

使用详解:
https://blog.csdn.net/z69183787/article/details/52055774/

上传文件
https://blog.csdn.net/z69183787/article/details/78616463

猜你喜欢

转载自blog.csdn.net/weixin_39885282/article/details/80261790