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

 

热门文章

优秀文章