14.9. Java - Метод equals()



Описание

Метод equals() в Java сравнивает эту строку с указанным объектом. Результатом является значение true только в том случае, если аргумент не равен null и является строковым объектом (String), который представляет ту же последовательность символов как и этот объект.

Синтаксис

Синтаксис этого метода:

public boolean equals(Object anObject)

Параметры

Подробная информация о параметрах:

  • anObject - объект, с которым сравниваем данную строку.

Возвращаемое значение

  • В Java equals() возвращает значение true, если строки равны; в противном случае значение false.

Пример

public class Test {

   public static void main(String args[]) {
      String Str1 = "Добро пожаловать на ProgLang.su";
      String Str2 = Str1;
      String Str3 = new String("Сайт для изучения программирования");
      boolean retVal;

      retVal = Str1.equals(Str2);
      System.out.println("Строка Str1 равна строке Str2? Ответ: " + retVal );

      retVal = Str1.equals(Str3);
      System.out.println("Строка Str1 равна строке Str3? Ответ: " + retVal );
   }
}

Получим следующий результат:

Строка Str1 равна строке Str2? Ответ: true
Строка Str1 равна строке Str3? Ответ: false