本文概述
String 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。
Java字符串equalsIgnoreCase()方法示例
public class EqualsIgnoreCaseExample{
public static void main(String args[]){
String s1="srcmini";
String s2="srcmini";
String s3="srcmini";
String s4="python";
System.out.println(s1.equalsIgnoreCase(s2));//true because content and case both are same
System.out.println(s1.equalsIgnoreCase(s3));//true because case is ignored
System.out.println(s1.equalsIgnoreCase(s4));//false because content is not same
}}
立即测试
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
评论前必须登录!
注册