Java String contentEquals ()

Metoda Java String contentEquals () sprawdza, czy zawartość String jest równa podanemu charSequence / StringBuffer, czy nie.

Składnia contentEquals()metody łańcuchowej jest następująca:

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

Tutaj string jest obiektem Stringklasy.

contentEquals () Parametry

contentEquals()Sposób przyjmuje jeden parametr.

  • albo StringBufferalbocharSequence

Uwaga:charSequence do contentEquals()metody można przekazać dowolną klasę implementującą . Na przykład: String, StringBuffer, CharBufferitd.

contentEquals () Wartość zwracana

  • Zwraca, truejeśli ciąg zawiera tę samą sekwencję znaków, co określony parametr. Jeśli nie, wraca false.

Przykład: 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 ) )

Ciąg Java równa się () Vs contentEquals ()

Metoda Java String equals()nie tylko porównuje zawartość, ale także sprawdza, czy inny obiekt jest instancją String. Jednak contentEquals()porównuje tylko zawartość. Na przykład,

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

Tutaj zarówno str1, jak i sb1 mają tę samą zawartość, ale są instancjami różnych obiektów. Stąd str1.equals(sb1)powroty falsei str1.contentEquals(sb1)powroty true.

Interesujące artykuły...