1.isEmpty
isEmpty(null) // true isEmpty("") // true isEmpty(" ") // false isEmpty("aa") // false
2.isBlank
isBlank(null) // true isBlank(" ") // true isBlank(" ") // true isBlank(" ") // true isBlank("\t \n \f \r") // true 制表符、换行符、换页符和回车符 isBlank("qqqq") // false
3.isNotEmpty和isNotBlank
isNotEmpty() 与 isEmpty() 相反;isNotBlank() 与 isBlank() 相反
4.源代码
isEmpty()
public static boolean isEmpty(String str) { return str == null || str.length() == 0; }
isBlank()
public static boolean isBlank(String str) { int strLen; if (str != null && (strLen = str.length()) != 0) { for(int i = 0; i < strLen; ++i) {// 判断字符是否为空格、制表符、tab if (!Character.isWhitespace(str.charAt(i))) { return false; } } return true; } else { return true; } }
5. 示例
isEmpty判断某字段字符串是否为空,为空的标准是str==null或者str.length()==0
StringUntils.isEmpty(null)=true StringUntils.isEmpty("")=true StringUntils.isEmpty(" ")=false StringUntils.isEmpty("demo")=false StringUntils.isEmpty(" demo ")=false
isBlank判断某字符串是否为空或长度为0或由空白符构成
StringUtils.isBlank(null)=true StringUtils.isBlank("")=true StringUtils.isBlank(" ")=true StringUtils.isBlank("\t \n \f \r")=true //对于制表符、换行符、换页符合回车符 StringUtils.isBlank()//都识别为空白符 StringUtils.isBlank("\b")=false StringUtils.isBlank("demo")=false StringUtils.isBlank(" demo ")=false
参考:https://blog.csdn.net/ARPOSPF/article/details/102713892
本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work
尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。