1
.
public
static
boolean
isEmpty(String str)
判断某字符串是否为空,为空的标准是 str==
null
或 str.length()==
0
下面是 StringUtils 判断是否为空的示例:
StringUtils.isEmpty(
null
) =
true
StringUtils.isEmpty(
""
) =
true
StringUtils.isEmpty(
" "
) =
false
StringUtils.isEmpty(
" "
) =
false
StringUtils.isEmpty(
"bob"
) =
false
StringUtils.isEmpty(
" bob "
) =
false
2
.
public
static
boolean
isNotEmpty(String str)
判断某字符串是否非空,等于 !isEmpty(String str)
下面是示例:
StringUtils.isNotEmpty(
null
) =
false
StringUtils.isNotEmpty(
""
) =
false
StringUtils.isNotEmpty(
" "
) =
true
StringUtils.isNotEmpty(
" "
) =
true
StringUtils.isNotEmpty(
"bob"
) =
true
StringUtils.isNotEmpty(
" bob "
) =
true
3
.
public
static
boolean
isBlank(String str)
判断某字符串是否为空或长度为
0
或由空白符(whitespace) 构成
下面是示例:
StringUtils.isBlank(
null
) =
true
StringUtils.isBlank(
""
) =
true
StringUtils.isBlank(
" "
) =
true
StringUtils.isBlank(
" "
) =
true
StringUtils.isBlank(
"\t \n \f \r"
) =
true
StringUtils.isBlank()
StringUtils.isBlank(
"\b"
) =
false
StringUtils.isBlank(
"bob"
) =
false
StringUtils.isBlank(
" bob "
) =
false
4
.
public
static
boolean
isNotBlank(String str)
判断某字符串是否不为空且长度不为
0
且不由空白符(whitespace) 构成,等于 !isBlank(String str)
下面是示例:
StringUtils.isNotBlank(
null
) =
false
StringUtils.isNotBlank(
""
) =
false
StringUtils.isNotBlank(
" "
) =
false
StringUtils.isNotBlank(
" "
) =
false
StringUtils.isNotBlank(
"\t \n \f \r"
) =
false
StringUtils.isNotBlank(
"\b"
) =
true
StringUtils.isNotBlank(
"bob"
) =
true
StringUtils.isNotBlank(
" bob "
) =
true
分享到:
相关推荐
StringUtils里的isEmpty方法和isBlank方法的区别详解 StringUtils 是一个非常有用的工具类库,提供了许多实用的字符串处理方法,其中的 isEmpty 和 isBlank 两个方法是我们在实际工作中经常使用的,但是它们之间有...
`isNotEmpty`方法与`isEmpty`方法相对应,用于判断一个字符串是否非空且非零长度。它是通过调用`isEmpty`方法并取反得到结果。 **示例:** ```java System.out.println(StringUtils.isNotEmpty(null)); // false ...
在Java开发中,Apache Commons Lang库提供了一个非常实用的工具类`StringUtils`,它包含了一系列用于处理字符串的方法,包括`isEmpty()`, `isNotEmpty()`, `isBlank()`和`isNotBlank()`。这些方法在处理字符串时能...
与原生的 `String` 类不同的是,`StringUtils` 提供了更加丰富的字符串处理功能,并且在设计上考虑到了对 `null` 值的安全处理,避免了 `NullPointerException` 的发生。这使得开发者在进行字符串处理时能够更加灵活...
2. `isNotEmpty(String str)`:与`isEmpty`相反,它会检查字符串是否不为空且不为`null`,同样不考虑空白字符。 3. `isBlank(String str)`:从2.0版本开始引入,除了检查`null`和空字符串外,还会去除两端的空白...
* StringUtils.isEmpty(" ") = false //注意在StringUtils中空格作非空处理 * StringUtils.isEmpty(" ") = false * StringUtils.isEmpty("bob") = false * StringUtils.isEmpty(" bob ") = false 可以看到,该方法...
1. **字符串空判断**:`StringUtils.isEmpty(String str)` 和 `StringUtils.isBlank(String str)` 方法用于检查字符串是否为空或者仅由空白字符组成。`isEmpty()` 只检查是否为 `null` 或长度为 0,而 `isBlank()` ...
1. **非空检查**:`StringUtils`提供了`isBlank`和`isEmpty`方法,用于判断字符串是否为空或仅包含空白字符,这对于验证用户输入或处理数据时非常有用。 2. **空白字符处理**:除了非空检查,还有`trim`、`...
首先,`isEmpty()`和`isBlank()`都出自于Apache Commons Lang库中的`StringUtils`工具类,这个库提供了一系列针对字符串操作的实用方法。然而,不同开发团队或开发者可能选用不同的工具包,如Netty、Spring等,这...
`isBlank()`与`isEmpty()`类似,但会考虑空白字符,包括空格、制表符、换行符等。如果字符串是`null`、空字符串或者只包含空白字符,`isBlank()`将返回`true`。而`isNotBlank()`则确保字符串非空且不含空白字符。 `...
`StringUtils` API 是 Apache Commons Lang 库中的一个实用工具类,专门为处理 `java.lang.String` 对象提供了丰富的静态方法。这个库是对 Java 标准库中的 `String` 类方法的一个扩展,尤其在处理 `null` 和空白...
- `isBlank()`:检查字符串是否为空或者只包含空格、制表符等空白字符。 - `isEmpty()`:判断字符串是否为null或长度为0。 - `trim()`:去除字符串两端的空白字符。 - `strip()`:去除字符串两侧的空白字符,...
StringUtils是处理字符串的工具类,它提供了大量的静态方法,帮助开发者执行各种字符串操作,如检查空值(isBlank, isEmpty)、比较(equals, equalsIgnoreCase)、替换(replace, replaceAll)、分割(split)和...
StringUtils.isEmpty(String str); StringUtils.isBlank(String str); ``` - **示例**: ```java String s = null; System.out.println(StringUtils.isEmpty(s)); // true String s2 = " "; System.out....
boolean isEmpty = StringUtils.isEmpty(str); // false boolean isBlank = StringUtils.isBlank(str); // true ``` ##### 2. Trim/Strip - **功能**:去除字符串两端的空白字符。 - **用途**:在处理用户输入...
- `isBlank(String str)`:除了检查字符串是否为空外,还会去除两端的空白字符,如果结果为空则返回 `true`。 2. **字符串比较** - `equals(String str1, String str2)`:安全的字符串比较,即使其中一个为 `null...
封装的一个String的批量判空工具类,平时使用StringUtils.isEmpty()和StringUtils.isBlank()时,经常出现“null”值无法判空,通过封装工具类,完全实现一切判空,多次测试正常好用。
4. **条件判断**:`isEmpty()` 和 `isBlank()` 可以检查字符串是否为空或仅含空白,避免因为空值问题导致的错误。 5. **连接字符串**:`join()` 方法可以方便地将多个字符串连接成一个,如果报文中的数据是分散的,...