English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод equalsIgnoreCase() строки Java сравнивает две строки, не учитывая регистр. Если строки равны, то 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; // Сравнение 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 {} {}
Здесь,
Если не учитывать регистр, то 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 равны (не учитывая различия в регистре), // результат true if (str1.equalsIgnoreCase(str2)) { System.out.println("str1 и str2 равны"); {} else { System.out.println("str1 и str2 не равны"); {} {} {}
Результат вывода
str1 и str2 равны
Если нужно сравнить два строки с учетом регистра, используйте один из следующих методов