Метода Јава Стринг екуалс () враћа труе ако су два низа једнака. У супротном, екуалс () враћа фалсе.
Синтакса equals()
методе Стринг је:
string.equals(String str)
Овде је стринг објект String
класе.
екуалс () Параметри
equals()
Метод узима само један параметар.
- стр - низ који се упоређује
једнако () Повратна вредност
- враћа труе ако су низови једнаки
- враћа фалсе ако низови нису једнаки
- враћа фалсе ако је аргумент стр
null
Пример: Јава Стринг је једнако ()
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 ) )
Ево,
- стр1 и стр2 су једнаки. Отуда се
str1.equals(str2)
враћаtrue
. - стр1 и стр3 нису једнаки. Отуда
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"); ) ) )
Оутпут
стр1 и стр2 нису једнаки
equals()
Метод узима случај писмо (велика и мала) у обзир.
Пример 3: једнако () са падежом
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()
узима у обзир случај писма.
Напомене:
- Ако требате упоредити два низа игноришући разлике између великих и малих слова, користите методу Јава Стринг цомпареТоИгнореЦасе ().
equals()
Метода је доступан за све Јава објеката (не само Стрингс). То је зато што јеequals()
метода такође дефинисана уObject
класи (која је суперкласа свих Јава класа).
Повезани водич: Јава Стринг цомпареТо ()