Метод Java String equals () повертає true, якщо два рядки рівні. Якщо ні, функція equals () повертає false.
Синтаксис equals()
методу String :
string.equals(String str)
Тут рядок є об’єктом String
класу.
дорівнює () Параметри
equals()
Метод приймає один параметр.
- str - рядок для порівняння
дорівнює () Повернене значення
- повертає true, якщо рядки рівні
- повертає значення false, якщо рядки не рівні
- повертає значення false, якщо аргумент str є
null
Приклад: Java String дорівнює ()
class Main ( public static void main(String() args) ( String str1 = "Learn Java"; String str2 = "Learn Java"; String str3 = "Learn Kolin"; Boolean result; // comparing str1 with str2 result = str1.equals(str2); System.out.println(result); // true // comparing str1 with str3 result = str1.equals(str3); System.out.println(result); // false // comparing str3 with str1 result = str3.equals(str1); System.out.println(result); // false ) )
Ось,
- str1 і str2 рівні. Отже,
str1.equals(str2)
повертаєтьсяtrue
. - str1 і str3 не рівні. Звідси
str1.equals(str3)
іstr3.equals(str1)
повертаєтьсяfalse
.
Приклад 2: Перевірте, чи рівні два рядки
class Main ( public static void main(String() args) ( String str1 = "Learn Python"; String str2 = "Learn Java"; // if str1 and str2 are equal, the result is true if (str1.equals(str2)) ( System.out.println("str1 and str2 are equal"); ) else ( System.out.println("str1 and str2 are not equal"); ) ) )
Вихідні дані
str1 і str2 не рівні
equals()
Метод приймає регістр букв (великі та малі) до уваги.
Приклад 3: дорівнює () із Case
class Main ( public static void main(String() args) ( String str1 = "Learn Java"; String str2 = "learn Java"; Boolean result; // comparing str1 with str2 result = str1.equals(str2); System.out.println(result); // false ) )
Якщо "Learn Java"
порівнювати з "learn Java"
, ми отримуємо false
. Це тому, що equals()
бере до уваги справу листа.
Примітки:
- Якщо вам потрібно порівняти два рядки, ігноруючи різниці регістрів, використовуйте метод Java String compareToIgnoreCase ().
equals()
Метод доступний для всіх об'єктів Java (не тільки рядок). Це тому, щоequals()
метод також визначений уObject
класі (який є суперкласом усіх класів Java).
Пов’язаний підручник: Java String compareTo ()