Java 字符串 equalsIgnoreCase()方法比較兩個(gè)字符串,忽略字母大小寫。如果字符串相等,則 equalsIgnoreCase() 返回true。如果不相等,則返回 false。
字符串equalsIgnoreCase()方法的語(yǔ)法為:
string.equalsIgnoreCase(String str)
字符串 equalsIgnoreCase() 方法采用單個(gè)參數(shù)。
str - 要比較的字符串
如果字符串相等,則返回true,不區(qū)分大小寫
如果字符串不相等,則返回false
如果str參數(shù)為null,則返回false
class Main { public static void main(String[] args) { String str1 = "Learn Java"; String str2 = "learn java"; String str3 = "Learn Kolin"; Boolean result; //比較str1和str2 result = str1.equalsIgnoreCase(str2); System.out.println(result); // true //比較str1和str3 result = str1.equalsIgnoreCase(str3); System.out.println(result); // false //比較str3和str1 result = str3.equalsIgnoreCase(str1); System.out.println(result); // false } }
這里,
如果不區(qū)分大小寫,則str1和str2相等。 因此,str1.equalsIgnoreCase(str2)返回 true。
str1和str3不相等。因此,str1.equalsIgnoreCase(str3) 和 str3.equalsIgnoreCase(str1) 返回 false。
class Main { public static void main(String[] args) { String str1 = "LEARN JAVA"; String str2 = "Learn Java"; //如果str1和str2相等(忽略大小寫差異), //結(jié)果為true if (str1.equalsIgnoreCase(str2)) { System.out.println("str1和str2相等"); } else { System.out.println("str1和str2不相等"); } } }
輸出結(jié)果
str1和str2相等
如果需要比較區(qū)分大小寫的兩個(gè)字符串,請(qǐng)使用以下其中一個(gè)方法