Metoda Java String equals () vraća true ako su dva niza jednaka. Ako nije, equals () vraća false.
Sintaksa String equals()
metode je:
string.equals(String str)
Ovdje je string objekt String
klase.
je jednako () parametrima
equals()
Postupak ima jedan parametar.
- str - niz koji se uspoređuje
jednako () Povratna vrijednost
- vraća true ako su nizovi jednaki
- vraća false ako nizovi nisu jednaki
- vraća false ako je argument str
null
Primjer: Java String je jednako ()
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 ) )
Ovdje,
- str1 i str2 su jednaki. Dakle,
str1.equals(str2)
vraća setrue
. - str1 i str3 nisu jednaki. Dakle,
str1.equals(str3)
istr3.equals(str1)
vraća sefalse
.
Primjer 2: Provjerite jesu li dva niza jednaka
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"); ) ) )
Izlaz
str1 i str2 nisu jednaki
equals()
Metoda uzima slučaj slova (velika i mala) u obzir.
Primjer 3: jednako je () s padežom
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 "Learn Java"
se uspoređuje s "learn Java"
, dobivamo false
. To je zato što equals()
uzima u obzir slučaj pisma.
Bilješke:
- Ako trebate usporediti dva niza zanemarujući razlike u malim i malim slovima, upotrijebite metodu Java String compareToIgnoreCase ().
equals()
Metoda je dostupan za sve Java objekata (ne samo žice). To je zato što jeequals()
metoda također definirana uObject
klasi (koja je superklasa svih Java klasa).
Povezani vodič: Java String compareTo ()