Η μέθοδος 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
.