logo

Java Dizesi eşittir()

Java String sınıfı eşittir() yöntem, verilen iki dizeyi dizenin içeriğine göre karşılaştırır. Herhangi bir karakter eşleşmezse false değerini döndürür. Tüm karakterler eşleşirse true değerini döndürür.

String equals() yöntemi, Object sınıfının equals() yöntemini geçersiz kılar.

İmza

 publicboolean equals(Object anotherObject) 

Parametre

başkaNesne : başka bir nesne, yani bu dizeyle karşılaştırıldığında.

$home linux nedir

İadeler

doğru her iki dizenin karakterleri eşitse aksi takdirde YANLIŞ .

Dahili uygulama

 public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String) anObject; int n = value.length; if (n == anotherString.value.length) { char v1[] = value; char v2[] = anotherString.value; int i = 0; while (n-- != 0) { if (v1[i] != v2[i]) return false; i++; } return true; } } return false; } 

Java String equals() Yöntem Örneği

Dosya adı: EşittirÖrnek.java

 public class EqualsExample{ public static void main(String args[]){ String s1='javatpoint'; String s2='javatpoint'; String s3='JAVATPOINT'; String s4='python'; System.out.println(s1.equals(s2));//true because content and case is same System.out.println(s1.equals(s3));//false because case is not same System.out.println(s1.equals(s4));//false because content is not same }} 
Şimdi Test Edin

Çıktı:

 true false false 

Java String equals() Yöntem Örneği 2

equals() yöntemi iki dizeyi karşılaştırır ve if-else kontrol yapısında kullanılabilir.

Dosya adı: EşittirÖrnek2.java

 public class EqualsExample2 { public static void main(String[] args) { String s1 = 'javatpoint'; String s2 = 'javatpoint'; String s3 = 'Javatpoint'; System.out.println(s1.equals(s2)); // True because content is same if (s1.equals(s3)) { System.out.println('both strings are equal'); }else System.out.println('both strings are unequal'); } } 

Çıktı:

 true both strings are unequal 

Java String equals() Yöntem Örneği 3

Listedeki stringlerin eşitliğini test etmek için bir örnek daha görelim.

bir kabuk betiğini çalıştırılabilir hale getirmek

Dosya adı: EşittirÖrnek3.java

python listesi başlatılıyor
 import java.util.ArrayList; public class EqualsExample3 { public static void main(String[] args) { String str1 = 'Mukesh'; ArrayList list = new ArrayList(); list.add('Ravi'); list.add('Mukesh'); list.add('Ramesh'); list.add('Ajay'); for (String str : list) { if (str.equals(str1)) { System.out.println('Mukesh is present'); } } } } 

Çıktı:

 Mukesh is present 

Java String equals() Yöntem Örneği 4

equals() yönteminin dahili uygulaması, yöntemin parametresindeki herhangi bir nesnenin referansının aktarılabileceğini gösterir. Aşağıdaki örnek de aynısını göstermektedir.

Dosya adı: EşittirÖrnek4.java

 public class EqualsExample4 { // main method public static void main(String argvs[]) { // Strings String str = 'a'; String str1 = '123'; String str2 = '45.89'; String str3 = 'false'; Character c = new Character('a'); Integer i = new Integer(123); Float f = new Float(45.89); Boolean b = new Boolean(false); // reference of the Character object is passed System.out.println(str.equals(c)); // reference of the Integer object is passed System.out.println(str1.equals(i)); // reference of the Float object is passed System.out.println(str2.equals(f)); // reference of the Boolean object is passed System.out.println(str3.equals(b)); // the above print statements show a false value because // we are comparing a String with different data types // To achieve the true value, we have to convert // the different data types into the string using the toString() method System.out.println(str.equals(c.toString())); System.out.println(str1.equals(i.toString())); System.out.println(str2.equals(f.toString())); System.out.println(str3.equals(b.toString())); } } 

Çıktı:

 false false false false true true true true