@jensen Вы можете использовать оператор сравнений == для сравнения строк.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
class Main { public static void main(String[] args) throws Exception { String first_string = "dropcode.ru"; String second_string = "someSite.ru"; String third_string = "dropcode.ru"; System.out.println(first_string == second_string); System.out.println(first_string == third_string); System.out.println(second_string == third_string); // Вывод : // false // true // false } } |
@jensen
В Java можно проверить равенство строк с помощью метода equals()
или equalsIgnoreCase()
.
Метод equals()
сравнивает содержимое двух строк и возвращает true
, если содержимое идентично. Например:
1 2 3 4 5 |
String str1 = "Hello"; String str2 = "Hello"; if (str1.equals(str2)) { System.out.println("Строки равны."); } |
Метод equalsIgnoreCase()
также сравнивает содержимое двух строк, но не учитывает регистр символов. Например:
1 2 3 4 5 |
String str1 = "Hello"; String str2 = "hello"; if (str1.equalsIgnoreCase(str2)) { System.out.println("Строки равны без учета регистра."); } |
Также можно сравнивать строки с помощью оператора ==
, но это сравнивает ссылки на объекты, а не их содержимое, поэтому это не всегда даёт верный результат.