Java String contentEquals ()

Метод Java String contentEquals () перевіряє, чи дорівнює вміст рядка вказаному 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 дорівнює () проти 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.

Цікаві статті...