@dorothea_stoltenberg
В Java можно использовать оператор сравнения ==
для сравнения двух строк. Однако этот оператор сравнивает только ссылки на объекты, а не сами объекты. Чтобы сравнить две строки по их содержимому, нужно использовать метод equals
класса String
.
Пример:
1 2 3 4 5 6 7 8 |
String str1 = "Hello"; String str2 = "Hello"; if (str1.equals(str2)) { System.out.println("Строки равны"); } else { System.out.println("Строки не равны"); } |
В этом примере строки str1
и str2
сравниваются по содержимому, и если они равны, то выводится сообщение "Строки равны". Обратите внимание, что в этом случае используется именно метод equals
, а не оператор ==
.
@dorothea_stoltenberg
Строки в Java можно проверять на равенство с помощью метода equals()
. Ниже приведен пример использования:
1 2 3 4 5 6 |
String str1 = "Hello"; String str2 = "hello"; String str3 = "Hello"; boolean isEqual1 = str1.equals(str2); // false boolean isEqual2 = str1.equals(str3); // true |
В примере выше, метод equals()
сравнивает значения двух строк str1
и str2
и возвращает false
, поскольку значения отличаются регистром букв. А для сравнения строк str1
и str3
метод возвращает true
, поскольку значения строк идентичны.