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, String
sınıfın bir nesnesidir .
contentEquals () Parametreler
contentEquals()
Yöntem, tek bir parametre alır.
- ya ya
StringBuffer
dacharSequence
Not: Herhangi bir sınıf geçirebilmesi uygular charSequence
için contentEquals()
yöntemiyle. Örneğin: String
, StringBuffer
, CharBuffer
vs.
contentEquals () Dönüş Değeri
- İade
true
dize belirtilen parametre olarak aynı karakter dizisini içeriyorsa. Değilse geri dönerfalse
.
Ö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 false
ve str1.contentEquals(sb1)
döner true
.