Javaالدالة equals()
مع النصوص في جافا
تعريفها
تقارن قيمة الـ String
الذي قام باستدعائها مع قيمة أي كائن نمرره لها مكان الباراميتر anObject
.
ترجع true
في حال كانت جميع أحرفهم متطابقة و لا تساوي الكلمة null
, غير ذلك ترجع false
.
بناؤها
public boolean equals(Object anObject)
باراميترات
- مكان الباراميتر
anObject
نمرر الكائن الذي نريد مقارنته مع الـString
.
قيمة الإرجاع
- ترجع
true
في حال كانت قيمة الكائن الذي نمرره مكان الباراميترanObject
تساوي الـString
الذي قام باستدعائها. - ترجع
false
في حال كانت قيمة الكائن الذي نمرره مكان الباراميترanObject
لا تساوي قيمة الـString
الذي قام باستدعائها.
مثال
public class Main { public static void main(String[] args) { String s1 = "hello my name is Mhamad"; String s2 = s1; String s3 = "at 20 years old, i made harmash.com"; System.out.println( s1.equals(s2) ); // s2 تساوي قيمة s1 لأن قيمة true هنا سترجع System.out.println( s1.equals(s3) ); // s3 لا تساوي قيمة s1 لأن قيمة false هنا سترجع } }
سنحصل على النتيجة التالية عند التشغيل.
true false