Як перевірити два рядки в Java?

Метод Java String equals(). Метод equals() порівнює два рядки та повертає true, якщо рядки рівні, і false, якщо ні. Порада. Використовуйте метод compareTo(), щоб лексикографічно порівняти два рядки.

  1. Використання equals() Метод equals() використовується для порівняння двох рядків на рівність вмісту. …
  2. Використання оператора ==. Оператор == в Java використовується для порівняння посилань на об’єкти, а не їхнього вмісту. …
  3. Використання equalsIgnoreCase() …
  4. Використання compareTo() …
  5. Використання compareToIgnoreCase()

Порівняння рядків Використання об’єктів. метод equals() у Java для порівняння двох рядків, ініціалізованих новим ключовим словом або безпосередньо за допомогою подвійних лапок. Цей метод перевіряє, чи рівні обидва рядкові об’єкти, і якщо так, повертає істину. Він також поверне true, якщо обидва рядки є нульовими.

У Java оператор == використовується для порівняння двох примітивних значень або посилань на два об’єкти. При використанні з рядками він перевіряє, чи два посилання вказують на той самий об’єкт. Це означає, що якщо у вас є два різні об’єкти String з однаковим значенням, == поверне false.

Ви можете використовувати містить (String key) метод «знайти», чи присутній певний рядковий «ключ» у певному рядку чи ні. Якщо «ключ» знайдено, повертається «true». Інакше ви отримаєте «хибне».

Ось ми використовуйте оператор рівності (==), щоб перевірити, чи рядки рівні. Якщо два рядки рівні, тоді оператор повертає True, а якщо ні, то повертає False. У цьому випадку два рядки мають однаковий вміст, але один у регістрі заголовка, а інший ні, результатом буде False.

  1. публічний клас StringComparator {
  2. public static boolean compareStrings(String str1, String str2) {
  3. if (str1.length() != str2.length()) {
  4. повернути false;
  5. }
  6. for (int i = 0; i < str1.length(); i++) {
  7. if (str1.charAt(i) != str2.charAt(i)) {
  8. повернути false;