Περιεχόμενο Java StringEquals ()

Η μέθοδος Java String contentEquals () ελέγχει εάν τα περιεχόμενα της συμβολοσειράς είναι ίδια με το καθορισμένο charSequence / StringBuffer ή όχι.

Η σύνταξη της contentEquals()μεθόδου συμβολοσειράς είναι:

 string.contentEquals(StringBuffer sb) string.contentEquals(charSequence cs)

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

contentEquals () Παράμετροι

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

  • είτε StringBufferείτεcharSequence

Σημείωση: Μπορείτε να περάσετε οποιαδήποτε κλάση που εφαρμόζεται charSequenceστη contentEquals()μέθοδο. Για παράδειγμα: String, StringBuffer, CharBufferκ.λπ.

contentEquals () Επιστροφή τιμής

  • Επιστρέφει trueεάν η συμβολοσειρά περιέχει την ίδια ακολουθία χαρακτήρων με την καθορισμένη παράμετρο. Εάν όχι, επιστρέφει false.

Παράδειγμα: Java String contentEquals ()

 class Main ( public static void main(String() args) ( String str = "Java"; String str1 = "Java"; StringBuffer sb1 = new StringBuffer("Java"); CharSequence cs1 = "Java"; String str2 = "JavA"; StringBuffer sb2 = new StringBuffer("JavA"); CharSequence cs2 = "JavA"; System.out.println(str.contentEquals(str1)); // true System.out.println(str.contentEquals(sb1)); // true System.out.println(str.contentEquals(cs1)); // true System.out.println(str.contentEquals(str2)); // false System.out.println(str.contentEquals(sb2)); // false System.out.println(str.contentEquals(cs2)); // false ) )

Java String ισούται με () Vs contentEquals ()

Η equals()μέθοδος Java String δεν συγκρίνει μόνο το περιεχόμενο, αλλά επίσης ελέγχει εάν το άλλο αντικείμενο είναι μια παρουσία του String. Ωστόσο, contentEquals()συγκρίνει μόνο το περιεχόμενο. Για παράδειγμα,

 class Main ( public static void main(String() args) ( String str1 = "Java"; StringBuffer sb1 = new StringBuffer("Java"); System.out.println(str1.equals(sb1)); // false System.out.println(str1.contentEquals(sb1)); // true ) )

Εδώ, τόσο το str1 όσο και το sb1 έχουν το ίδιο περιεχόμενο αλλά είναι παρουσία διαφορετικών αντικειμένων. Ως εκ τούτου, str1.equals(sb1)επιστρέφει falseκαι str1.contentEquals(sb1)επιστρέφει true.

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