Порівняння рядків за допомогою equals() Метод equals() – порівнює рядок із зазначеним об'єктом. Результат є істинним тоді і лише тоді, коли аргумент не є нульовим і є рядковим об'єктом, що представляє ту саму послідовність символів, що й цей об'єкт.

Метод порівняння String compareTo() Він виконує порівняння значення char, діючи аналогічно equals(). Коли 2 рядки збігаються, compareTo() поверне значення "нуль" (результат = 0). Порівнюючи 2 рядки, він поверне позитивне ціле число (результат > 0), якщо 1 об'єкт String слідує за 2-м рядком.

Щоб порівняти два рядки, ми можемо використовувати функцію strcmp(). strcmp() — це бібліотечна функція C, яка використовується для порівняння двох рядків лексикографічним способом. Синтаксис функції виглядає так: int strcmp (const char * str1, const char * str2 );

Оператор == порівнює посилання на об'єкти, тоді як метод equals() порівнює значення об'єктів.