字符串的内容比较,可以使用两个方法
Posted Superman02
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串的内容比较,可以使用两个方法相关的知识,希望对你有一定的参考价值。
1 /* 2 字符串的内容比较,可以使用两个方法: 3 public boolean equals(Object obj):参数可以是任意对象,只有参数是一个字符串并且内容相同的才会true;否则返回值是false; 4 5 注意事项: 6 1.任何对象都能用Object进行接受。 7 2.equals方法具有对称性,也就是a;equals(b)和b.equals(a)效果一样。 8 3.如果比较双发一个常量一个变量,推荐把常量字符串卸载前面。 9 推荐:"abc".equals(变量) 不推荐:str.equals(常量) 10 11 public boolean equalsIgnoreCase(String str):忽略大小写 12 //注意:只有英文字母区分大小写,其他都不区分大小写 13 */ 14 public class Demo02 { 15 public static void main(String[] args){ 16 String str1 = "Hello"; 17 String str2 = "Hello"; 18 char[] charArray = {‘H‘,‘e‘,‘l‘,‘l‘,‘o‘}; 19 String str3 = new String(charArray); 20 21 System.out.println(str1.equals(str2));//True 22 System.out.println(str2.equals(str3));//True 23 System.out.println(str3.equals("Hello"));//True 24 System.out.println(str3.equals("Hello"));//True 25 26 String str4 = "hello"; 27 System.out.println(str3.equals(str1.equals(str4))); //flase 28 29 String str5 = "abc"; 30 System.out.println("abc".equals(str5));//推荐 31 System.out.println(str5.equals("abc"));//不推荐 32 //如果用不推荐的写法 一旦str5 = null 会发出空指针异常NullPointerException 33 } 34 }
以上是关于字符串的内容比较,可以使用两个方法的主要内容,如果未能解决你的问题,请参考以下文章