StringUtils.isNotEmpty 与 StringUtils.isNotBlank的区别
时间: 2024-06-12 10:10:09 浏览: 127
StringUtils.isNotEmpty和StringUtils.isNotBlank都是Apache Commons Lang库中的字符串工具类方法,用于判断字符串是否为空。
StringUtils.isNotEmpty判断字符串不为null且长度不为0,即字符串中至少有一个字符。
StringUtils.isNotBlank判断字符串不为null且去除空格后长度不为0,即字符串中至少有一个非空格字符。
举个例子:
```
String str1 = null;
String str2 = "";
String str3 = " ";
String str4 = "hello world";
StringUtils.isNotEmpty(str1); // false
StringUtils.isNotEmpty(str2); // false
StringUtils.isNotEmpty(str3); // true
StringUtils.isNotEmpty(str4); // true
StringUtils.isNotBlank(str1); // false
StringUtils.isNotBlank(str2); // false
StringUtils.isNotBlank(str3); // false
StringUtils.isNotBlank(str4); // true
```
相关问题
StringUtils.isnotblank和StringUtils.isnotenpty区别
StringUtils.isNotBlank和StringUtils.isNotEmpty是Apache Commons Lang库中的字符串工具类方法。
1. StringUtils.isNotBlank:
- 用于检查字符串是否不为空不只包含空白字符。
- 返回true的条件:字符串不为null,且长度大于0,且除去首尾的空白字符后,长度大于0。
- 例如,对于字符串" ",返回false;对于字符串"abc",返回true。
2. StringUtils.isNotEmpty:
- 用于检查字符串是否不为空。
- 返回true的条件:字符串不为null,且长度大于0。
- 例如,对于字符串"",返回false;对于字符串"abc",返回true。
简而言之,StringUtils.isNotBlank检查的是字符串是否不为空且包含非空白字符,而StringUtils.isNotEmpty只检查字符串是否不为空。
StringUtils.isNotBlank 和 StringUtils.isNotEmity
StringUtils.isNotBlank 和 StringUtils.isNotEmpty 都是 Apache Commons Lang 库中的字符串工具类方法,用于判断字符串是否为空或者空白字符。
StringUtils.isNotBlank 方法会先判断字符串是否为 null,如果为 null 则返回 false,否则会去掉字符串两端的空白字符(空格、制表符、换行符等),然后判断字符串长度是否大于 0,如果大于 0 则返回 true,否则返回 false。
StringUtils.isNotEmpty 方法也会先判断字符串是否为 null,如果为 null 则返回 false,否则会判断字符串长度是否大于 0,如果大于 0 则返回 true,否则返回 false。与 StringUtils.isNotBlank 不同的是,StringUtils.isNotEmpty 不会去掉字符串两端的空白字符。
阅读全文