Metoda Java String contentEquals () preveri, ali je vsebina Stringa enaka določeni charSequence / StringBuffer ali ne.
Sintaksa contentEquals()
metode string je:
string.contentEquals(StringBuffer sb) string.contentEquals(charSequence cs)
Tu je niz predmet String
razreda.
parametri contentEquals ()
contentEquals()
Postopek traja samo en parameter.
- bodisi
StringBuffer
alicharSequence
Opomba:charSequence
V contentEquals()
metodo lahko prenesete kateri koli razred, ki se izvaja . Na primer: String
, StringBuffer
, CharBuffer
itd
contentEquals () Vrnjena vrednost
- Vrne,
true
če niz vsebuje enako zaporedje znakov kot podani parameter. Če ne, se vrnefalse
.
Primer: 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 je enako () Vs contentEquals ()
Metoda Java String equals()
ne samo primerja vsebino, temveč tudi preveri, ali je drugi objekt primerek String
. Vendar contentEquals()
primerja samo vsebino. Na primer
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 ) )
Tu imata str1 in sb1 enako vsebino, vendar sta primerek različnih predmetov. Zato se str1.equals(sb1)
vrne false
in str1.contentEquals(sb1)
vrne true
.