Вы можете сравнить значения двух строк в Java, используя метод equals() или compareTo(). Метод equals() сравнивает значения двух объектов типа String на идентичность, тогда как метод compareTo() сравнивает значения двух объектов типа String лексикографически.
Вот примеры использования обоих методов:
String str1 = "hello";
String str2 = "world";
String str3 = "hello";
// использование метода equals() if(str1.equals(str3)){
System.out.println("str1 и str3 равны");
} else {
System.out.println("str1 и str3 не равны");
}
// использование метода compareTo()
if(str1.compareTo(str2) < 0){
System.out.println("str1 меньше, чем str2");
} else if(str1.compareTo(str2) > 0){
System.out.println("str1 больше, чем str2");
} else {
System.out.println("str1 и str2 равны");
}
В этом примере str1 и str3 равны, потому что они содержат одинаковые значения. Второй блок if-else сравнивает str1 и str2 лексикографически и выдаст сообщение, что str1 меньше, чем str2.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov