有两种方式判断字符串是否相等,使用“= = ”或者使用equals方法。当使用 “= =”操作符时,不仅比较字符串的值还比较引用的内存的值。大多相互情况下,我们只需要判断值是否相等,此时用equals方法即可。
还有一个用equalsIgnoreCase可以用来忽略大小写进行比较。
String s1="abc";
String s2="abc"
String s3=new String("abc");
System.out.println("s1 == s2 ? "+(s1==s2));//true
System.out.println("s1 == s3 ? "+(s1==s3));//false
System.out.println("s1 equals s3 ? "+s1.equals(s3));//true