English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java 字符串equalsIgnoreCase()方法比较两个字符串,忽略字母大小写。如果字符串相等,则equalsIgnoreCase() 返回true。如果不相等,则返回 false。
字符串equalsIgnoreCase()方法的语法为:
string.equalsIgnoreCase(String str)
字符串equalsIgnoreCase()方法采用单个参数。
str - 要比较的字符串
如果字符串相等,则返回true,不区分大小写
如果字符串不相等,则返回false
如果str参数为null,则返回false
class Main { public static void main(String[] args) { String str1 = "Learn Java"; String str2 = "learn java"; String str3 = "Learn Kolin"; Boolean result; //比较str1and str2 result = str1.equalsIgnoreCase(str2); System.out.println(result); // true //比较str1and str3 result = str1.equalsIgnoreCase(str3); System.out.println(result); // false //比较str3and str1 result = str3.equalsIgnoreCase(str1); System.out.println(result); // false } }
Here,
If case is not considered, then str1and str2Equal. Therefore, str1.equalsIgnoreCase(str2) returns true.
str1and str3are not equal. Therefore, str1.equalsIgnoreCase(str3) and str3.equalsIgnoreCase(str1) returns false.
class Main { public static void main(String[] args) { String str1 = "LEARN JAVA"; String str2 = "Learn Java"; //If str1and str2Equal (ignore case differences), //The result is true if (str1.equalsIgnoreCase(str2)) { System.out.println("str1and str2Equal "); } else { System.out.println("str1and str2Not equal "); } } }
Output result
str1and str2Equal
If you need to compare two strings with case sensitivity, please use one of the following methods