Java教程

Java String equalsIgnoreCase()

字符串equalsIgnoreCase()方法根据字符串的内容比较两个给定的字符串,而不考虑大小写字符串。就像equals()方法一样,但不检查大小写。如果任何字符不匹配,则返回false,否则返回true。

内部实现

public boolean equalsIgnoreCase(String anotherString) {
    return (this == anotherString) ? true : (anotherString != null) &&
    (anotherString.value.length == value.length) &&
    regionMatches(true, 0, anotherString, 0, value.length);
}

签名

public boolean equalsIgnoreCase(String str)

参数

str : 另一个字符串,即与此字符串进行比较。

返回

如果两个字符串的字符相等,则忽略大小写,否则返回 true 。 false 。

Java字符串equalsIgnoreCase()方法示例

public class EqualsIgnoreCaseExample{
    public static void main(String args[]){
        String s1="lidihuo";
        String s2="lidihuo";
        String s3="LIDIHUO";
        String s4="python";
        System.out.println(s1.equalsIgnoreCase(s2));
        System.out.println(s1.equalsIgnoreCase(s3));
        System.out.println(s1.equalsIgnoreCase(s4));
    }
}
true
true
false

Java字符串equalsIgnoreCase()方法示例2

让我们看一个示例,其中我们测试字符串之间的字符串相等性。
import java.util.ArrayList;
public class EqualsIgnoreCaseExample2 {
    public static void main(String[] args) {
        String str1 = "Mukesh Kumar";
        ArrayList<String> list = new ArrayList<>();
        list.add("Mohan");
        list.add("Mukesh");
        list.add("RAVI");
        list.add("MuKesH kuMar");
        list.add("Suresh");
        for (String str : list) {
            if (str.equalsIgnoreCase(str1)) {
                System.out.println("Mukesh kumar is present");
            }
        }
    }
}
输出:
Mukesh kumar is present
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4