java字符串判断方法

-----------------------------------------java字符串判断方法---------------------------------------------

字符串的判断方法

 

Boolean         endsWithString  suffix

测试次字符串是否以指定的后缀结束。

 

Boolean       equalsObject anObject

将此字符串与指定的对象比较

 

Boolean         equalsIgnoreCaseString anotherString

将此String与另外一个String比较,不考虑大小写。

 

Boolean         contains(charSequence  s)

当且仅当此字符串包含指定的char值序列时,返回true

 

Boolean         startsWith(String  prefix)

测试此字符串是否以指定的前缀开始

 

Boolean  isEmpty()

当且仅当length()为0时返回true

例子:

publicclass test4 {

      publicstaticvoidmain(String[] args) {

          //创建常量的字符串

        String str = "helloworld";

        //判断字符串是否以ld结尾

        System.out.println(str.endsWith("ld")); 

     

        //判断两个字符串是否相等,equals比较的是值

        System.out.println(str.equals("helloworld"));

        //建议使用,不会发生空指针异常

        System.out.println("helloworld".equals(str));

        

        //不区分大小写的比较,验证码的校验

        System.out.println("HELLOWORLD".equalsIgnoreCase(str));

        

        //判断是否包含某段连续的字符串

        System.out.println(str.contains("lo"));

        

        //判断字符串是否以某段连续字符串开头

        System.out.println(str.startsWith("he"));

        

        //判断字符串是否是空串

        System.out.println(str.isEmpty());

        System.out.println("".isEmpty());

        

        //获得字符串的长度,空格是字符,空串是空

        System.out.println(str.length());

   }

}

结果:

true

true

true

true

true

true

false

true

10

 

 

--------------------------空指针异常的原理--------------------

java字符串判断方法_第1张图片

Exception in thread"main" java.lang.NullPointerException

   at cn.tx.string.test4.main(test4.java:8)


你可能感兴趣的:(JAVASE)