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()