Conținut șir Java Equals ()

Metoda Java String contentEquals () verifică dacă conținutul șirului este egal cu charSequence / StringBuffer specificat sau nu.

Sintaxa contentEquals()metodei șirului este:

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

Aici, șirul este un obiect al Stringclasei.

contentEquals () Parametri

contentEquals()Metoda are un singur parametru.

  • fie StringBuffersaucharSequence

Notă: Puteți trece orice clasă care implementează charSequencela contentEquals()metoda. De exemplu: String, StringBuffer, CharBufferetc.

contentEquals () Valoare returnată

  • Revine truedacă șirul conține aceeași secvență de caractere ca parametrul specificat. Dacă nu, revine false.

Exemplu: conținutul șirului Java Equals ()

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

Șir Java este egal () Vs conținut Egal ()

Metoda Java String equals()nu numai că compară conținutul, ci verifică și dacă celălalt obiect este o instanță a String. Cu toate acestea, contentEquals()compară doar conținutul. De exemplu,

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

Aici, atât str1, cât și sb1 au același conținut, dar sunt instanță de obiecte diferite. Prin urmare, str1.equals(sb1)se întoarce falseși str1.contentEquals(sb1)se întoarce true.

Articole interesante...