StringUtils.hasText()和isEmpty(),==null区别
方法 | 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 |
上一篇: 几秒钟就充满电!科学
下一篇: 暂无数据