Java String contentEquals ()

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 Stringrazreda.

parametri contentEquals ()

contentEquals()Postopek traja samo en parameter.

  • bodisi StringBufferalicharSequence

Opomba:charSequence V contentEquals()metodo lahko prenesete kateri koli razred, ki se izvaja . Na primer: String, StringBuffer, CharBufferitd

contentEquals () Vrnjena vrednost

  • Vrne, trueče niz vsebuje enako zaporedje znakov kot podani parameter. Če ne, se vrne false.

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 falsein str1.contentEquals(sb1)vrne true.

Zanimive Članki...