Java String contentEquals ()

Java String contentEquals () yöntemi, String içeriğinin belirtilen charSequence / StringBuffer'a eşit olup olmadığını kontrol eder.

Dize contentEquals()yönteminin sözdizimi şöyledir:

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

Burada string, Stringsınıfın bir nesnesidir .

contentEquals () Parametreler

contentEquals()Yöntem, tek bir parametre alır.

  • ya ya StringBufferdacharSequence

Not: Herhangi bir sınıf geçirebilmesi uygular charSequenceiçin contentEquals()yöntemiyle. Örneğin: String, StringBuffer, CharBuffervs.

contentEquals () Dönüş Değeri

  • İade truedize belirtilen parametre olarak aynı karakter dizisini içeriyorsa. Değilse geri döner false.

Örnek: 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 eşittir () Vs contentEquals ()

Java String equals()yöntemi yalnızca içeriği karşılaştırmakla kalmaz, aynı zamanda diğer nesnenin bir örneği olup olmadığını da kontrol eder String. Ancak, contentEquals()yalnızca içeriği karşılaştırır. Örneğin,

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

Burada hem str1 hem de sb1 aynı içeriğe sahiptir ancak bunlar farklı nesnelerin örnekleridir. Dolayısıyla str1.equals(sb1)döner falseve str1.contentEquals(sb1)döner true.

Ilginç makaleler...