Java判断字符串是否为空

我们常常在实际开发调用一些类库,或者本身框架里面有类库去实现判断字符串空的操作,但是某些场景下上不是很方便去引入外部库的,所以需要我们自己去做这个工作,事实上判断空的操作不是很复杂,所以做个记录。

空字符串的几种情况
public class Jvm1221 {
    public static void main(String[] args){
        //1.认识空字符串
        String s1=null;
        String s12="";
        String s123="   ";
        System.out.println("s1="+s1);
        System.out.println("s12="+s12);
        System.out.println("s123="+s123);
    }
}

输出结果:

s1=null
s12=
s123= 

当我们需要判断字符串null或者空字符串的时候,我们先判断字符串是不是null再判断长度即可:

public boolean isEmpty(String s){
        if(null==s||s.length()<=0){
            return false;
        }else{
            return true;
        }
    }

当我们需要判断字符串中是否全是空白时,我们需要逐个去比较字符串中的元素了

public boolean isBlank(CharSequence cs){
        if(cs!=null&&cs.length()>0){
            for(int i=0;i<cs.length();i++){
                if(!Character.isWhitespace(cs.charAt(i))){
                    return false;
                }
            }
            return true;
        }else {
            return true;
        }

    }

当然,代码需要测试:完整代码我放在git仓库 Jvm1221.java中

更多技术资讯可关注:itheimaGZ获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值