个性化阅读
专注于IT技术分析

Java字符串equalsIgnoreCase()

本文概述

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
赞(0)
未经允许不得转载:srcmini » Java字符串equalsIgnoreCase()

评论 抢沙发

评论前必须登录!