Java String equalsIgnoreCase() 方法

Java String equalsIgnoreCase() 方法用于将字符串与方法参数对象进行比较,忽略大小写情况。

在 equalsIgnoreCase() 方法中,如果两个字符串的长度相同并且两个字符串中的对应字符相等(忽略大小写),则认为两个字符串相等。

查看更多教程 https://on  itroad.com

Java String equalsIgnoreCase() 示例

请注意,equals()equalsIgnoreCase()方法的行为方式相同,只是后者不区分大小写。

public static void main(String[] args) 
    {
        String siteName = "onitroad.com";
        String authorName = "JackLi";
        isEqualString = siteName.equalsIgnoreCase("onitroad.COM");   //true
        isEqualString = siteName.equalsIgnoreCase("onitroad.com");   //true
        boolean isEqualString = siteName.equalsIgnoreCase(authorName);    //false
        isEqualString = siteName.equalsIgnoreCase(null);                  //false

    }
}

Java String equalsIgnoreCase() 方法

/**
* @param  anObject - The object to compare
* @return true -  if the non-null argument string represents the same sequence of characters to this string
*         false - in all other cases       
*/
public boolean equalsIgnoreCase(String anotherString) {
    return (this == anotherString) ? true
            : (anotherString != null)
            && (anotherString.value.length == value.length)
            && regionMatches(true, 0, anotherString, 0, value.length);
}
  • Java equalsIgnoreCase()方法用于以不区分大小写的方式检查相等的字符串。
  • 不要使用 '=='运算符。它检查对象引用,这在大多数情况下是不可取的。
  • 允许将“null”传递给方法。它将返回 false
日期:2020-09-17 00:10:10 来源:oir作者:oir