java:String类的字符串判断功能

        String s1="heima";
        String s2="heima";
        String s3="HeiMa";
        //equals比较字符串是否相等,区分大小写
        System.out.println(s1.equals(s2));//true
        System.out.println(s2.equals(s3));//false
        System.out.println("======================");
        //equalsIgnoreCase比较字符串是否相等,不区分大小写
        System.out.println(s1.equalsIgnoreCase(s2));//true
        System.out.println(s2.equalsIgnoreCase(s3));//true
        System.out.println("======================");
        //contains判断a字符串是否包含b字符串
        String s4="我你a,哈哈";
        String s5="哈哈";
        String s6="我";
        String s7="";
        String s8=null;
        System.out.println(s4.contains(s5));//true
        System.out.println(s4.contains(s1));//false
        System.out.println("======================");
        //startsWith判断是否以某字符串开头的 
        System.out.println(s4.startsWith(s5));//false
        System.out.println(s4.startsWith(s6));//true    
        System.out.println("======================");
        //endsWith判断是否以某字符串结尾的 
        System.out.println(s4.endsWith(s5));//true
        System.out.println(s4.endsWith(s6));//false
        System.out.println("======================");
        //isEmpty判断字符串是否为空
        //""和null的区别
        //""是字符串常量,同时也是一个string类的对象,既然是对象当然可以调用string类中的方法 
        //null是空常量,不能调用任何的方法,否则会出现空指针异常,null常量可以给任意的引用数据类型赋值
        System.out.println(s4.isEmpty());//false
        System.out.println(s7.isEmpty());//true
        System.out.println(s8.isEmpty());//java.lang.NullPointerException
        

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值