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;
}
}