Java String.equals() 方法

  • String 类覆盖了 Object类中的 equals()方法。相等以区分大小写的方式完成。
  • 使用 equals()方法来检查字符串内容的相等性。
  • 不要使用 '=='运算符。它检查对象引用,这在大多数情况下是不可取的。
  • 允许将“null”传递给方法。它将返回 false
  • 使用 equalsIgnoreCase()方法以不区分大小写的方式检查相等的字符串。
Java String equals() 方法

Java String equals() 方法用于将字符串与方法中的参数对象进行比较。

之路教程 https://onitr oad .com

Java String equals() 方法示例

Java 检查两个字符串是否相等(区分大小写)

public class Main 
{
    public static void main(String[] args) 
    {
        String siteName = "onitroad.com";
        String authorName = "Jack Li";

        boolean isEqualString = siteName.equals(authorName);    //false

        isEqualString = siteName.equals("onitroad.com");   //true

        isEqualString = siteName.equals(null);                  //false

        isEqualString = siteName.equals("onitroad.COM");   //false
    }
}

Java 中 == 和 equals 的区别

如前所述,'=='操作符检查相同的对象引用。
它不检查字符串内容。

equals()方法检查字符串内容。

public class Main 
{
    public static void main(String[] args) 
    {
        String siteName1 = new String("onitroad.com");
        String siteName2 = new String("onitroad.com");

        boolean isEqual1 = siteName1.equals(siteName2);         //true
        boolean isEqual2 = siteName1 == siteName2;              //false
    }
}
日期:2020-09-17 00:10:10 来源:oir作者:oir