StringUtils

org.apache.common.StringUtiles 是由Apache开发对String增强的类,有丰富的操作String 字符串的方法
1、isEmpty():str = null 或者 str = "" 为 ture;

public static void main(String[] args) {
        //isEmpty 空  str == null ,, str.length() == 0;
        //isEmpty():str == null 或者 str == ""  为 ture;
        boolean b = StringUtils.isEmpty(null);
        System.out.println(b);
    }

2、isBlack(); str = null , str = "" , str = " " 为 true ;

System.out.println(StringUtils.isBlank(""));      //true 

System.out.println( StringUtils.isBlank(null));   //true

System.out.println( StringUtils.isBlank("    "));   //true

3、输入参数为null时返回null,否则去除掉字符串两边的空格或者制表符(tab键,一个tab键代表两个空格)

  public static String trim(String str)
    {
      return str == null ? null : str.trim();
    }

4、isAllBlack ( CharSequence... css ); 一次性可以传入多个参数判断其中是否有空字符串(指的是:null , "" , " ")
源码如下:

 public static boolean isAllBlank(CharSequence... css) {
        if (ArrayUtils.isEmpty(css)) {
            return true;
        } else {
            CharSequence[] var1 = css;
            int var2 = css.length;

            for(int var3 = 0; var3 < var2; ++var3) { // 遍历
                CharSequence cs = var1[var3];
                if (isNotBlank(cs)) {   //这里调用  isNotBlank( ) 方法;
                    return false;
                }
            }

            return true;
        }
    }

你可能感兴趣的:(StringUtils)