1. StringUtils.isEmpty();
* 判断参数是否为空。(为空的标准是str==null,str.length()==0)。StringUtils.isEmpty(null) -> true StringUtils.isEmpty("") -> true StringUtils.isEmpty(" ") -> false StringUtils.isEmpty("a") -> false StringUtils.isEmpty(" a ") -> false
2. StringUtils.isNotEmpty().等价于!isEmpty(String str);
* 判断参数是否非空。StringUtils.isNotEmpty(null) -> false StringUtils.isNotEmpty("") -> false StringUtils.isNotEmpty(" ") -> true StringUtils.isNotEmpty(" ") -> true StringUtils.isNotEmpty("bob") -> true StringUtils.isNotEmpty(" bob ") -> true
3. StringUtils.isBlank().
* 判断参数:是否为空,长度是否为0,值是否包含空白字符。StringUtils.isBlank(null) -> true StringUtils.isBlank("") -> true StringUtils.isBlank(" ") -> true StringUtils.isBlank(" ") -> true
* 对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符
* StringUtils.isBlank("\t \n \f \r") -> true
* \b 为单词边界符.StringUtils.isBlank("\b") -> false StringUtils.isBlank("bob") -> false StringUtils.isBlank(" bob ") -> false
4. StringUtils.isNotBlank();
* 判断参数:是否不为空,长度是否不为0,值是否不包含空白字符。等价于!isBlank(String str);StringUtils.isNotBlank(null) -> false StringUtils.isNotBlank("") -> false StringUtils.isNotBlank(" ") -> false StringUtils.isNotBlank(" ") -> false StringUtils.isNotBlank("\t \n \f \r") -> false StringUtils.isNotBlank("\b") -> true StringUtils.isNotBlank("bob") -> true StringUtils.isNotBlank(" bob ") -> true