Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

Javaالدالة equals() مع النصوص في جافا

تعريفها

تقارن قيمة الـ String الذي قام باستدعائها مع قيمة أي كائن نمرره لها مكان الباراميتر anObject.
ترجع true في حال كانت جميع أحرفهم متطابقة و لا تساوي الكلمة null, غير ذلك ترجع false.



بناؤها

public boolean equals(Object anObject)


باراميترات

  • مكان الباراميتر anObject نمرر الكائن الذي نريد مقارنته مع الـ String.


قيمة الإرجاع

  • ترجع true في حال كانت قيمة الكائن الذي نمرره مكان الباراميتر anObject تساوي الـ String الذي قام باستدعائها.
  • ترجع false في حال كانت قيمة الكائن الذي نمرره مكان الباراميتر anObject لا تساوي قيمة الـ String الذي قام باستدعائها.


مثال

Main.java
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