РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
213 of 1163 menu

Метод equals

Метод equals сравнивает текущую строку с другой строкой и возвращает true, если их содержимое полностью совпадает, и false в противном случае. В первый параметр мы передаем объект, с которым хотим сравнить строку. Метод учитывает регистр символов: строки "abc" и "ABC" не равны. В отличие от оператора ==, который сравнивает ссылки на объекты, метод equals сравнивает именно содержимое строк.

Синтаксис

str.equals(anotherString)

Пример

Давайте сравним две одинаковые строки:

public class Main { public static void main(String[] args) { String str1 = "abcde"; String str2 = "abcde"; System.out.println(str1.equals(str2)); } }

Результат выполнения кода:

true

Пример

Давайте сравним строки, которые отличаются регистром символов:

public class Main { public static void main(String[] args) { String str1 = "abcde"; String str2 = "ABCDE"; System.out.println(str1.equals(str2)); } }

Результат выполнения кода:

false

Пример

Давайте сравним строку с числом, представленным в виде строки, и с объектом другого типа:

public class Main { public static void main(String[] args) { String str = "12345"; System.out.println(str.equals("12345")); System.out.println(str.equals(12345)); } }

Результат выполнения кода:

true false

Смотрите также

  • метод equalsIgnoreCase,
    который сравнивает строки без учета регистра
  • метод compareTo,
    который лексикографически сравнивает строки
  • метод contains,
    который проверяет наличие подстроки
  • класс String,
    который представляет строки в Java
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить