org.apache.commons.lang3.StringUtils#isEmpty与isBlank

isNotBlank 和 isEmpty 是常用于字符串处理的方法,通常用于检查字符串是否为空或者是否包含非空格字符。这两个方法通常用于编程语言的字符串操作中,具体含义如下:

  1. isNotBlank: 这个方法通常用于判断一个字符串是否不为空且至少包含一个非空格字符。如果字符串不为空且包含至少一个非空格字符,则返回 true;否则返回 false。通常用于排除空字符串或者只包含空格的字符串。

  2. isEmpty: 这个方法通常用于判断一个字符串是否为空,即长度为0或者为 null。如果字符串为空,则返回 true;否则返回 false。这个方法通常用于检查字符串是否包含任何字符。

这两个方法在很多编程语言和框架中都有类似的实现,例如 Java 中的 StringUtils 类提供了这两个方法的实现。在实际编程中,根据具体需求选择使用 isNotBlank 或 isEmpty 方法来进行字符串判断,以确保符合预期的逻辑。

示例:

import org.apache.commons.lang3.StringUtils;


public class Testtttt {
    public static void main(String[] args) {
        String s = null;
        String m = null;
        System.out.println("StringUtils.isEmpty(s) = " + StringUtils.isEmpty(s));
        System.out.println("StringUtils.isBlank(m) = " + StringUtils.isBlank(m));

        String s1 = "";
        String m1 = "";
        System.out.println("StringUtils.isEmpty(s1) = " + StringUtils.isEmpty(s1));
        System.out.println("StringUtils.isBlank(m1) = " + StringUtils.isBlank(m1));

        String s2 = "    ";
        String m2 = "    ";
        System.out.println("StringUtils.isEmpty(s2) = " + StringUtils.isEmpty(s2));
        System.out.println("StringUtils.isBlank(m2) = " + StringUtils.isBlank(m2));

        String s3 = "ssss ";
        String m3 = "mmmmm ";
        System.out.println("StringUtils.isEmpty(s2) = " + StringUtils.isEmpty(s2));
        System.out.println("StringUtils.isBlank(m2) = " + StringUtils.isBlank(m2));
    }
}

结果:

StringUtils.isEmpty(s) = true
StringUtils.isBlank(m) = true
StringUtils.isEmpty(s1) = true
StringUtils.isBlank(m1) = true
StringUtils.isEmpty(s2) = false
StringUtils.isBlank(m2) = true
StringUtils.isEmpty(s3) = false
StringUtils.isBlank(m3) = true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值