Метод equalsIgnoreCase
Метод equalsIgnoreCase сравнивает текущую строку с другой строкой,
переданной в качестве параметра, и возвращает true, если строки
равны без учета регистра символов, и false в противном случае.
В единственный параметр метода мы передаем строку, с которой нужно
сравнить текущую строку. В отличие от метода equals, данный
метод игнорирует разницу между заглавными и строчными буквами.
Синтаксис
str.equalsIgnoreCase(anotherString)
Пример
Давайте сравним две строки, которые отличаются только регистром символов:
public class Main
{
public static void main(String[] args)
{
String str1 = "abcde";
String str2 = "ABCDE";
System.out.println(str1.equalsIgnoreCase(str2));
}
}
Результат выполнения кода:
true
Пример
Давайте сравним две строки, которые различаются символами:
public class Main
{
public static void main(String[] args)
{
String str1 = "abcde";
String str2 = "abcdf";
System.out.println(str1.equalsIgnoreCase(str2));
}
}
Результат выполнения кода:
false
Пример
Давайте сравним строку с числом, записанным в виде строки, игнорируя регистр:
public class Main
{
public static void main(String[] args)
{
String str1 = "12345";
String str2 = "12345";
System.out.println(str1.equalsIgnoreCase(str2));
}
}
Результат выполнения кода:
true
Смотрите также
-
метод
equals,
который сравнивает строки с учетом регистра -
метод
compareToIgnoreCase,
который сравнивает строки без учета регистра лексикографически -
метод
toLowerCase,
который преобразует строку в нижний регистр -
метод
toUpperCase,
который преобразует строку в верхний регистр