0
点赞
收藏
分享

微信扫一扫

StringUtils.isNotBlank的用法

alanwhy 2024-11-18 阅读 15

StringUtils.isNotBlank 是 Apache Commons Lang 库中的一个实用方法,用于检查一个字符串是否既不是 null 也不是空白字符串。这里的“空白字符串”指的是仅由空白字符(如空格、制表符、换行符等)组成的字符串。

方法签名

public static boolean isNotBlank(CharSequence cs)

参数

  • cs:需要检查的 CharSequence(可以是 StringStringBuilder 或 StringBuffer 等)。

返回值

  • 如果字符串不是 null 并且包含至少一个非空白字符,则返回 true
  • 否则返回 false

使用示例

import org.apache.commons.lang3.StringUtils;

public class Main {
    public static void main(String[] args) {
        String str1 = null;
        String str2 = "";
        String str3 = "   ";
        String str4 = "Hello World";

        System.out.println(StringUtils.isNotBlank(str1)); // false
        System.out.println(StringUtils.isNotBlank(str2)); // false
        System.out.println(StringUtils.isNotBlank(str3)); // false
        System.out.println(StringUtils.isNotBlank(str4)); // true
    }
}

解释

  • str1 是 null,所以 isNotBlank 返回 false
  • str2 是一个空字符串,所以 isNotBlank 返回 false
  • str3 只包含空白字符,所以 isNotBlank 返回 false
  • str4 包含非空白字符,所以 isNotBlank 返回 true

相关方法

  • StringUtils.isBlank(CharSequence cs):与 isNotBlank 相反,如果字符串是 null 或者仅包含空白字符,则返回 true
  • StringUtils.isEmpty(CharSequence cs):检查字符串是否为 null 或空字符串。
  • StringUtils.isNotEmpty(CharSequence cs):与 isEmpty 相反,如果字符串不是 null 且不为空,则返回 true

依赖

要使用 StringUtils,需要在项目中添加 Apache Commons Lang 的依赖。如果你使用 Maven,可以在 pom.xml 中添加如下依赖:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version> <!-- 请使用最新版本 -->
</dependency>

如果使用 Gradle,可以在 build.gradle 中添加如下依赖:

dependencies {
    implementation 'org.apache.commons:commons-lang3:3.12.0' // 请使用最新版本
}


举报

相关推荐

0 条评论