关于StringUtils的两个常用方法:isEmpty和isBlank
StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)
StringUtils.isEmpty(String str);
判断标准:
str == null or str.length()== 0
eg:
StringUtils.isEmpty(null)= true;
StringUtils.isEmpty("")= true;
StringUtils.isEmpty(" ")= false;
StringUtils中空格做非空处理
StringUtils.isEmpty("tomcat") = false;
StringUtils.isEmpty(" tomcat ") = false;
StringUtils.isNotEmpty(String str);
判断标准
与isEmpty()相反
StringUtils.isBlank(String str)
判断标准
判断某字符串是否为空或长度为0或由空白符(whitespace) 构成
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = 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