在 Java 中,“空串”通常有两种理解,判断方式也不同:
String str = "";
if (str != null && str.isEmpty()) {
// 是空串
}
或者:
if (str != null && str.length() == 0) {
// 是空串
}
if (str == null || str.isEmpty()) {
// null 或 空串
}
if (str == null || str.trim().isEmpty()) {
// null、空串或全是空格
}
import org.apache.commons.lang3.StringUtils;
if (StringUtils.isEmpty(str)) {
// null 或 空串
}
if (StringUtils.isBlank(str)) {
// null、空串或全是空白字符
}
| 场景 | 推荐写法 |
|---|---|
| 仅空串 | str != null && str.isEmpty() |
| null 或空串 | `str == null |
| null/空/空格 | `str == null |
| 项目常用 | StringUtils.isBlank(str) |
如果你是在 Android / Spring / 工具类 场景,也可以告诉我,我可以给更合适的写法。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。