程序员社区

(字符串面试题)如何判断两个String是否相等?

有两种方式判断字符串是否相等,使用“= = ”或者使用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

Java面试题

赞(0) 打赏
未经允许不得转载:IDEA激活码 » (字符串面试题)如何判断两个String是否相等?

一个分享Java & Python知识的社区