在 Java 中,“String 为空”通常有以下几种情况,需要分别判断:
null(未指向任何对象)String str = null;
if (str == null) {
// 为空
}
""String str = "";
if (str.equals("")) {
// 为空字符串
}
或更推荐:
if (str.length() == 0) {
// 为空字符串
}
null 或空字符串(最常用)if (str == null || str.isEmpty()) {
// null 或 ""
}
null、空字符串或只包含空白字符(推荐)很多时候空格、制表符也算“空”:
if (str == null || str.trim().isEmpty()) {
// null 或 "" 或 " "
}
import org.apache.commons.lang3.StringUtils;
if (StringUtils.isEmpty(str)) {
// null 或 ""
}
if (StringUtils.isBlank(str)) {
// null 或 "" 或 " "
}
if (str == null || str.trim().isEmpty()) {
// 视为空
}
如果你是在 Spring / Android / Java 11+ 环境,也可以告诉我,我可以给你更合适的写法。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。