Java字符串equalsIgnoreCase()

本文概述

  • Java字符串equalsIgnoreCase()方法示例
  • Java字符串equalsIgnoreCase()方法示例2
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 }}

【Java字符串equalsIgnoreCase()】立即测试
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

    推荐阅读