Η συμβολοσειρά Java ισούται με ()

Η μέθοδος Java String ισούται με () επιστρέφει αληθής εάν δύο συμβολοσειρές είναι ίσες. Εάν όχι, ισούται με () επιστρέφει false.

Η σύνταξη της equals()μεθόδου String είναι:

 string.equals(String str)

Εδώ, το string είναι ένα αντικείμενο της Stringκλάσης.

ισούται με () Παράμετροι

Η equals()μέθοδος παίρνει μία μόνο παράμετρο.

  • str - η συμβολοσειρά που θα συγκριθεί

ισούται με () Τιμή επιστροφής

  • επιστρέφει αληθές εάν οι συμβολοσειρές είναι ίσες
  • επιστρέφει ψευδές εάν οι συμβολοσειρές δεν είναι ίσες
  • επιστρέφει false εάν το όρισμα str είναιnull

Παράδειγμα: Η συμβολοσειρά Java ισούται με ()

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

Εδώ,

  • Τα str1 και str2 είναι ίδια. Ως εκ τούτου, str1.equals(str2)επιστρέφει true.
  • Τα str1 και str3 δεν είναι ίδια. Ως εκ τούτου, str1.equals(str3)και str3.equals(str1)επιστρέφει false.

Παράδειγμα 2: Ελέγξτε εάν δύο συμβολοσειρές είναι ίσες

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

Παραγωγή

 Τα str1 και str2 δεν είναι ίδια

Η equals()μέθοδος λαμβάνει υπόψη το γράμμα (κεφαλαία και πεζά).

Παράδειγμα 3: ισούται με () με υπόθεση

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

Όταν "Learn Java"συγκρίνουμε "learn Java", παίρνουμε false. Επειδή equals()λαμβάνει υπόψη την περίπτωση της επιστολής.

Σημειώσεις:

  • Εάν πρέπει να συγκρίνετε δύο χορδές αγνοώντας τις διαφορές πεζών, χρησιμοποιήστε τη μέθοδο Java String membandingkanToIgnoreCase ().
  • Η equals()μέθοδος είναι διαθέσιμη για όλα τα αντικείμενα Java (όχι μόνο στο Strings). Είναι επειδή η equals()μέθοδος ορίζεται επίσης στην Objectκλάση (που είναι το superclass όλων των κλάσεων Java).

Σχετικό σεμινάριο: Java String membandingkanTo ()

ενδιαφέροντα άρθρα...