Java String equalsIgnoreCase()
equalsIgnoreCase() 方法用于将字符串与指定的对象比较,不考虑大小写。
1 语法
public boolean equalsIgnoreCase(String str)
2 参数
str:需要比较的另一个字符串。
3 返回值
如果给定对象与字符串相等,则返回 true;否则返回 false。
4 equalsIgnoreCase()内部源码
public boolean equalsIgnoreCase(String anotherString) {
return (this == anotherString) ? true
: (anotherString != null)
&& (anotherString.value.length == value.length)
&& regionMatches(true, 0, anotherString, 0, value.length);
}
5 equalsIgnoreCase()示例1
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.equalsIgnoreCase方法的例子
*/
public class Demo{
public static void main(String args[]){
String s1="yiidian";
String s2="yiidian";
String s3="YIIDIAN";
String s4="java";
System.out.println(s1.equalsIgnoreCase(s2));//true
System.out.println(s1.equalsIgnoreCase(s3));//true
System.out.println(s1.equalsIgnoreCase(s4));//false
}
}
输出结果为:
true
true
false
6 equalsIgnoreCase()示例2
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.equalsIgnoreCase方法的例子
*/
import java.util.ArrayList;
public class Demo{
public static void main(String[] args) {
String str1 = "eric";
ArrayList<String> list = new ArrayList<>();
list.add("jack");
list.add("rose");
list.add("mark");
list.add("ERIC");
list.add("lucy");
for (String str : list) {
if (str.equalsIgnoreCase(str1)) {
System.out.println("eric is present");
}
}
}
}
输出结果为:
eric is present
热门文章
优秀文章