Java virkne ir vienāda ()

Ja Java virknes ir vienādas (), metode atgriež vērtību true, ja divas virknes ir vienādas. Ja nē, vienāds ar () atgriež false.

String equals()metodes sintakse ir šāda:

 string.equals(String str)

Šeit virkne ir Stringklases objekts .

ir vienāds () Parametri

equals()Metode ņem vienu parametru.

  • str - virkne, kas jāsalīdzina

vienāds ar () Atgriešanās vērtība

  • atgriež vērtību true, ja virknes ir vienādas
  • atgriež false, ja virknes nav vienādas
  • atgriež false, ja str arguments irnull

Piemērs: Java virkne ir vienāda ()

 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 ) )

Šeit,

  • str1 un str2 ir vienādas. Tādējādi str1.equals(str2)atgriežas true.
  • str1 un str3 nav vienādas. Līdz ar to str1.equals(str3)un str3.equals(str1)atgriežas false.

2. piemērs: pārbaudiet, vai divas virknes ir vienādas

 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"); ) ) )

Rezultāts

 str1 un str2 nav vienādas

equals()Metode ņem burtu reģistru (lielie un mazie) vērā.

3. piemērs: vienāds ar () ar gadījumu

 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 ) )

Kad mēs "Learn Java"salīdzinām ar "learn Java", mēs saņemam false. Tas ir tāpēc, ka equals()ņem vērā burtu lietu.

Piezīmes:

  • Ja jums ir jāsalīdzina divas virknes, neņemot vērā atšķirības starp lietām, izmantojiet metodi Java virkne CompareToIgnoreCase ().
  • equals()Metode ir pieejama visām Java objektiem (ne tikai stīgu instrumenti). Tas ir tāpēc, ka equals()metode ir definēta arī Objectklasē (kas ir visu Java klašu superklase).

Saistītā apmācība: Java virknes salīdzinājums ()

Interesanti raksti...