logo

سلسلة جافا تساوي ()

ال فئة سلسلة جافا تساوي () تقارن الطريقة بين السلسلتين المعطاتين بناءً على محتوى السلسلة. إذا لم تتم مطابقة أي حرف، فإنه يُرجع خطأ. إذا كانت جميع الأحرف متطابقة، فإنها ترجع صحيحا.

تتجاوز طريقة String يساوي () طريقة يساوي () لفئة الكائن.

إمضاء

 publicboolean equals(Object anotherObject) 

معامل

كائن آخر : كائن آخر، أي مقارنة بهذه السلسلة.

com.strsep

عائدات

حقيقي إذا كانت أحرف كلا السلسلتين متساوية خطأ شنيع .

التنفيذ الداخلي

 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; } 

سلسلة جافا تساوي () مثال على الطريقة

اسم الملف: EqualsExample.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 }} 
اختبره الآن

انتاج:

 true false false 

سلسلة جافا تساوي () طريقة المثال 2

يقارن أسلوب يساوي () سلسلتين ويمكن استخدامه في بنية التحكم if-else.

اسم الملف: EqualsExample2.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'); } } 

انتاج:

 true both strings are unequal 

سلسلة جافا تساوي () طريقة المثال 3

دعونا نرى مثالاً آخر لاختبار مساواة السلسلة الموجودة في القائمة.

طول باش من السلسلة

اسم الملف: EqualsExample3.java

 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'); } } } } 

انتاج:

 Mukesh is present 

سلسلة جافا تساوي () طريقة المثال 4

يوضح التنفيذ الداخلي لطريقة يساوي () أنه يمكن تمرير مرجع أي كائن في معلمة الطريقة. المثال التالي يوضح نفس الشيء.

اسم الملف: EqualsExample4.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())); } } 

انتاج:

حفظ فيديو اليوتيوب vlc
 false false false false true true true true