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 String е равно () Vs 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.

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