Java String equals () meetod tagastab true, kui kaks stringi on võrdsed. Kui ei, tagastab equals () vale.
Stringi equals()
meetodi süntaks on:
string.equals(String str)
Siin on string String
klassi objekt .
võrdub () Parameetrid
equals()
Meetod võtab ühe parameetri.
- str - võrreldav string
võrdub () tagastusväärtus
- tagastab tõene, kui stringid on võrdsed
- tagastab vale, kui stringid pole võrdsed
- tagastab vale, kui str argument on
null
Näide: Java string on võrdne ()
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 ) )
Siin,
- str1 ja str2 on võrdsed. Seega
str1.equals(str2)
naasebtrue
. - str1 ja str3 ei ole võrdsed. Seega
str1.equals(str3)
jastr3.equals(str1)
naasebfalse
.
Näide 2: kontrollige, kas kaks stringi on võrdsed
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"); ) ) )
Väljund
str1 ja str2 ei ole võrdsed
equals()
Meetod võtab kirja puhul (suur- ja väiketähed) arvesse.
Näide 3: võrdub () juhtumiga
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 ) )
Kui "Learn Java"
võrrelda "learn Java"
, saame false
. Sellepärast, et equals()
arvestatakse kirjajuhtumit.
Märkused:
- Kui peate võrdlema kahte stringi, jättes tähelepanuta juhtumite erinevused, kasutage Java Stringi meetodit salīdzataToIgnoreCase ().
equals()
Meetod on saadaval kõikide Java objektide (mitte ainult Strings). Sellepärast, etequals()
meetod on määratletud kaObject
klassis (mis on kõigi Java klasside superklass).
Seotud õpetus: Java stringi võrdlus ()