Java String is gelijk aan ()

De Java String equals () - methode retourneert true als twee strings gelijk zijn. Als dit niet het geval is, retourneert equals () false.

De syntaxis van de String- equals()methode is:

 string.equals(String str)

String is hier een object van de Stringklasse.

equals () Parameters

De equals()methode heeft één parameter nodig.

  • str - de string die moet worden vergeleken

equals () Retourwaarde

  • geeft true terug als de strings gelijk zijn
  • geeft false als de strings niet gelijk zijn
  • geeft false als het argument str isnull

Voorbeeld: Java String equals ()

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

Hier,

  • str1 en str2 zijn gelijk. Keert dus str1.equals(str2)terug true.
  • str1 en str3 zijn niet gelijk. Vandaar, str1.equals(str3)en str3.equals(str1)keert terug false.

Voorbeeld 2: controleer of twee strings gelijk zijn

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

Uitvoer

 str1 en str2 zijn niet gelijk

De equals()methode houdt rekening met het hoofdlettergebruik (hoofdletters en kleine letters).

Voorbeeld 3: equals () With Case

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

Wanneer "Learn Java"wordt vergeleken met "learn Java", krijgen we false. Het is omdat equals()rekening wordt gehouden met de letterkast.

Opmerkingen:

  • Als u twee strings moet vergelijken waarbij hoofdletterverschillen worden genegeerd, gebruikt u de Java String-methode CompareToIgnoreCase ().
  • De equals()methode is beschikbaar voor alle Java-objecten (niet alleen Strings). Het is omdat de equals()methode ook is gedefinieerd in de Objectklasse (wat de superklasse is van alle Java-klassen).

Gerelateerde zelfstudie: Java String CompareTo ()

Interessante artikelen...