Java String contentEquals ()

Metoda Java String contentEquals () provjerava je li sadržaj Stringa jednak navedenom charSequence / StringBuffer ili ne.

Sintaksa string contentEquals()metode je:

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

Ovdje je string objekt Stringklase.

parametri contentEquals ()

contentEquals()Postupak ima jedan parametar.

  • bilo StringBufferilicharSequence

Napomena: možete proći svaku klasu koja implementira charSequencena contentEquals()način. Na primjer: String, StringBuffer, CharBufferitd

contentEquals () Povratna vrijednost

  • Vraća trueako niz sadrži isti niz znakova kao navedeni parametar. Ako nije, vraća se false.

Primjer: 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 jednako () Vs contentEquals ()

Metoda Java String equals()ne samo da uspoređuje sadržaj, već i provjerava je li drugi objekt primjerak String. Međutim, contentEquals()samo uspoređuje sadržaj. Na primjer,

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

Ovdje i str1 i sb1 imaju isti sadržaj, ali su instance različitih objekata. Dakle, str1.equals(sb1)vraća se falsei str1.contentEquals(sb1)vraća true.

Zanimljivi članci...