isEmpty与isBlack对字符串的非空判断

isBlank 判断某字符串是否为空或长度为0或由空白符(whitespace) 构成;

可以同时判定null与空字符串与带有空格的空字符串

        StringUtils.isBlank(null);          //true
        StringUtils.isBlank("");            //true
        StringUtils.isBlank(" ");           //true
        StringUtils.isBlank("\t \n \f \r"); //true //对于制表符、换行符、换页符和回车符
        StringUtils.isBlank();                  //均识为空白符
        StringUtils.isBlank("\b");          //false //"\b"为单词边界符
        StringUtils.isBlank("bob");         //false
        StringUtils.isBlank(" bob ");       //false

isEmpty 判断某字符串是否为空

当字符串中有空格的时候判断为非空

        StringUtils.isEmpty(null);  //true
        StringUtils.isEmpty("");    //true
        StringUtils.isEmpty(" ");   //false 有空格的时候代表非空
        StringUtils.isBlank("bob"); //false
        StringUtils.isBlank(" bob ");//false


trim() 表示去除掉字符串中的空格,为null则报空指针异常

        StringUtils.trim(null).isEmpty();    //空指针异常
        StringUtils.trim("").isEmpty();      //true
        StringUtils.trim(" ").isEmpty();     //true
        //也可以不使用StringUtils,直接使用:
            "字符串".trim().isEmpty()


 

上一篇:(转载)Java之StringUtils的常用方法


下一篇:开源安卓项目《Fly密码管理》适合毕设、课设、自用