Metoden Java String er lig med () returnerer sand, hvis to strenge er ens. Hvis ikke, returnerer lig () false.
Syntaksen for String- equals()
metoden er:
string.equals(String str)
Her er streng et objekt i String
klassen.
er lig med () Parametre
Den equals()
metode tager et enkelt parameter.
- str - strengen, der skal sammenlignes
er lig med () Return Value
- returnerer sandt, hvis strengene er ens
- returnerer falsk, hvis strengene ikke er ens
- returnerer falsk, hvis str-argumentet er
null
Eksempel: Java String er lig med ()
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 ) )
Her,
- str1 og str2 er ens. Derfor
str1.equals(str2)
vender tilbagetrue
. - str1 og str3 er ikke ens. Derfor
str1.equals(str3)
ogstr3.equals(str1)
vender tilbagefalse
.
Eksempel 2: Kontroller, om to strenge er ens
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"); ) ) )
Produktion
str1 og str2 er ikke ens
Den equals()
metode tager brev tilfælde (store og små bogstaver) i betragtning.
Eksempel 3: er lig med () med sag
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 ) )
Når "Learn Java"
sammenlignes med "learn Java"
, får vi false
. Det er fordi equals()
tager brevsagen i betragtning.
Bemærkninger:
- Hvis du har brug for at sammenligne to strenge, der ignorerer store og små bogstaver, skal du bruge metoden Java String CompareToIgnoreCase ().
- Den
equals()
metode er tilgængelig for alle Java-objekter (ikke kun strenge). Det er fordiequals()
metoden også er defineret iObject
klassen (som er superklassen for alle Java-klasser).
Relateret selvstudie: Java String CompareTo ()