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));
}
}
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");
}
}
}
}
输出: