方法 | null | "" | " " | "abc" | 说明 | 所属库 |
---|---|---|---|---|---|---|
str == null | true | false | false | false | 仅检查 null | Java 原生 |
str.isEmpty() | NPE | true | false | false | 不检查空白(长度=0)需要str不为空 | Java 原生 (JDK 1.6+) |
str.isBlank() | NPE | true | true | false |
检查空白(Java 11 原生) 需要str不为空 | Java 原生 (JDK 11+) |
StringUtils.isEmpty(str) | true | true | false | false | 检查 null 或空字符串("") | Spring |
StringUtils.hasText(str) | false | false | false | true | 至少含有一个非空白字符(推荐) | Spring |
StringUtils.isBlank(str) | true | true | true | false | 检查 null/空/空白(全兼容旧版本) | Apache Commons Lang |
StringUtils.hasText()和isEmpty(),==null区别
于 2025-06-16 11:38:38 首次发布