stringutils.isempty和isblank
时间: 2023-04-18 08:00:41 浏览: 180
stringutils.isempty和isblank都是Java语言中的字符串处理工具类方法。
其中,stringutils.isempty用于判断字符串是否为空,即字符串长度为或者字符串为null时返回true,否则返回false。
而isblank则是判断字符串是否为空或者只包含空格,即字符串长度为或者字符串中只包含空格时返回true,否则返回false。
两者的区别在于isblank会将空格也视为字符串的内容,而isempty只判断字符串的长度和是否为null。
相关问题
StringUtils.isBlank和StringUtils.isEmpty区别
StringUtils.isBlank和StringUtils.isEmpty都是来自于Apache Commons Lang库的工具方法,用于判断字符串是否为空。
StringUtils.isEmpty方法用于判断字符串是否为空或长度为0或由空白符(whitespace)构成,返回布尔值。例如:
```
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("abc") = false
StringUtils.isEmpty(" abc ") = false
```
StringUtils.isBlank方法则更加严格,用于判断字符串是否为空或长度为0或由空白符(whitespace)构成,其中空白符包括空格、制表符、换行符等,也返回布尔值。例如:
```
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("abc") = false
StringUtils.isBlank(" abc ") = false
```
因此,如果只需要判断字符串是否为空或长度为0,可以使用StringUtils.isEmpty方法;如果需要判断字符串是否为空或长度为0或仅由空白符构成,应该使用StringUtils.isBlank方法。
stringutils.isblank和stringutils.isEmpty的区别
StringUtils.isBlank() 和 StringUtils.isEmpty() 是 Apache Commons Lang 库中的两个字符串工具方法。它们的主要作用是检查一个字符串是否为空或 null。
StringUtils.isEmpty() 方法只是检查字符串是否为 null 或长度为零。如果字符串为 null 或长度为零,它将返回 true,否则返回 false。
StringUtils.isBlank() 方法检查字符串是否为 null 或者是一个或多个空格或 tab 字符或全角空格。如果是这样,它将返回 true,否则返回 false。
因此,区别在于 StringUtils.isBlank() 还会检查空格字符和 tab 字符。如果你只关心 null 或者空字符串,使用 StringUtils.isEmpty() 即可,但如果你还需要处理空格字符和 tab 字符,那么就要使用 StringUtils.isBlank()。
阅读全文