1.isEmpty
isEmpty(null) // true
isEmpty("") // true
isEmpty(" ") // false
isEmpty("aa") // false2.isBlank
isBlank(null) // true
isBlank(" ") // true
isBlank(" ") // true
isBlank(" ") // true
isBlank("\t \n \f \r") // true 制表符、换行符、换页符和回车符
isBlank("qqqq") // false3.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 ")=falseisBlank判断某字符串是否为空或长度为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
尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。
GitHub登录