Java String contentEquals ()

Метод Java String contentEquals () проверяет, совпадает ли содержимое String с указанным charSequence / StringBuffer или нет.

Синтаксис строкового contentEquals()метода:

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

Здесь строка - это объект Stringкласса.

contentEquals () Параметры

contentEquals()Метод принимает один параметр.

  • либо StringBufferлибоcharSequence

Примечание. Вы можете передать методу любой класс, который реализует charSequenceего contentEquals(). Например: String, StringBuffer, и CharBufferт.д.

contentEquals () Возвращаемое значение

  • Возвращает, trueесли строка содержит ту же последовательность символов, что и указанный параметр. Если нет, возвращается false.

Пример: 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 equals () против contentEquals ()

Метод Java String equals()не только сравнивает содержимое, но и проверяет, является ли другой объект экземпляром String. Однако contentEquals()сравнивает только содержание. Например,

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

Здесь и str1, и sb1 имеют одинаковое содержимое, но являются экземплярами разных объектов. Следовательно, str1.equals(sb1)возвращается falseи str1.contentEquals(sb1)возвращается true.

Интересные статьи...