StringUtils的isBlank和isEmpty的区别

415 阅读1分钟

StringUtils的isBlank和isEmpty的区别

package com.daylywork.study;
​
import org.apache.commons.lang3.StringUtils;
​
public class MyLianXi {
    public static void main(String[] args){
        String s="";
        String ss="  ";
        String sss=null;
        System.out.println(StringUtils.isEmpty(s));
        System.out.println(StringUtils.isEmpty(ss));
        System.out.println(StringUtils.isEmpty(sss));
        System.out.println(StringUtils.isBlank(s));
        System.out.println(StringUtils.isBlank(ss));
        System.out.println(StringUtils.isBlank(sss));
    }
}

结果:

true
false
true
true
true
true

结论:在对" "空白符组成的字符串的判断上,isEmpty校验不为空,isBlank校验为空

\