Равенство строк в Java
При использовании конструкции if можно
сравнивать и строки. Для примера пусть в
переменной test хранится какая-то
строка, например такая:
String test = "abc";
Давайте проверим, равно ли содержимое переменной
test строке "abc". Строки сравнивают
методом equals, а не оператором ==:
String test = "abc";
if (test.equals("abc")) {
System.out.println("Y"); // сработает это, так как переменная равна "abc"
} else {
System.out.println("N");
}
Две переменные со строками сравнивают так:
первая строка вызывает equals и передает
вторую:
String test1 = "abc";
String test2 = "abc";
if (test1.equals(test2)) {
System.out.println("Y"); // сработает это
} else {
System.out.println("N");
}
Даны переменные test1 и test2,
содержащие строки. Проверьте, равны ли их
значения, и выведите соответствующее сообщение.