Java String equals () yöntemi, iki dize eşitse true değerini döndürür. Değilse, equals () yanlış döndürür.
String equals()
yönteminin sözdizimi şöyledir:
string.equals(String str)
Burada string, String
sınıfın bir nesnesidir .
equals () Parametreler
equals()
Yöntem, tek bir parametre alır.
- str - karşılaştırılacak dize
equals () Dönüş Değeri
- dizeler eşitse doğru döndürür
- dizeler eşit değilse yanlış döndürür
- str argümanı ise false döndürür
null
Örnek: Java String equals ()
class Main ( public static void main(String() args) ( String str1 = "Learn Java"; String str2 = "Learn Java"; String str3 = "Learn Kolin"; Boolean result; // comparing str1 with str2 result = str1.equals(str2); System.out.println(result); // true // comparing str1 with str3 result = str1.equals(str3); System.out.println(result); // false // comparing str3 with str1 result = str3.equals(str1); System.out.println(result); // false ) )
Buraya,
- str1 ve str2 eşittir. Dolayısıyla
str1.equals(str2)
geri dönertrue
. - str1 ve str3 eşit değildir. Dolayısıyla
str1.equals(str3)
vestr3.equals(str1)
geri dönerfalse
.
Örnek 2: İki Dizenin Eşit olup olmadığını kontrol edin
class Main ( public static void main(String() args) ( String str1 = "Learn Python"; String str2 = "Learn Java"; // if str1 and str2 are equal, the result is true if (str1.equals(str2)) ( System.out.println("str1 and str2 are equal"); ) else ( System.out.println("str1 and str2 are not equal"); ) ) )
Çıktı
str1 ve str2 eşit değildir
equals()
Yöntem dikkate harflerini büyük (büyük ve küçük) sürer.
Örnek 3: eşittir () Case With
class Main ( public static void main(String() args) ( String str1 = "Learn Java"; String str2 = "learn Java"; Boolean result; // comparing str1 with str2 result = str1.equals(str2); System.out.println(result); // false ) )
İle "Learn Java"
karşılaştırıldığında "learn Java"
, elde ederiz false
. Çünkü equals()
mektup durumunu dikkate alıyor.
Notlar:
- Büyük / küçük harf farklılıklarını yok sayarak iki dizeyi karşılaştırmanız gerekiyorsa, Java String CompareToIgnoreCase () yöntemini kullanın.
equals()
Yöntem tüm Java nesneleri (sadece Strings) için kullanılabilir. Bunun nedeni,equals()
yönteminObject
sınıfta da tanımlanmış olmasıdır (bu, tüm Java sınıflarının üst sınıfıdır).
İlgili Eğitim: Java String CompareTo ()