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