Javaالدالة regionMatches()
في جافا
تعريفها
تقارن جزء محدد في الـ String
الذي قام باستدعائها مع جزء محدد في الـ String
الذي نمرره لها مكان الباراميتر other
.
ترجع true
في حال كانت جميع أحرفهم متطابقة, غير ذلك ترجع false
.
بناؤها
هناك شكلين من هذه الدالة. أي يمكن إستدعاءها بطريقتين مختلفتين.
// الشكل الأول public boolean regionMatches(int toffset, String other, int ooffset, int len) // الشكل الثاني public boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
باراميترات
- مكان الباراميتر
toffset
نمرر رقم يحدد نقطة بداية الجزء الموجود في الـString
الذي قام باستدعاء الدالة. - مكان الباراميتر
other
نمرر الـString
الذي سيتم مقارنته مع الـString
الذي قام باستدعاء الدالة. - مكان الباراميتر
ooffset
نمرر رقم يحدد نقطة بداية الجزءother
. - مكان الباراميتر
len
نمرر عدد الأحرف التي نريدها أن تتقارن في كلا الجزأين. - مكان الباراميتر
ignoreCase
إذا مررنا مكانه القيمةtrue
, فلن تؤثر الأحرف الكبيرة أو الصغيرة عند المقارنة.
قيمة الإرجاع
- ترجع
true
في حال تطابق الجزأين.
مثال
public class Main { public static void main(String[] args) { String s1 = "welcome to harmash.com"; String s2 = "harmash"; String s3 = "HARMASH"; System.out.println( s1.regionMatches(11, s2, 0, 7) ); System.out.println( s1.regionMatches(11, s3, 0, 7) ); System.out.println( s1.regionMatches(true, 11, s3, 0, 7) ); } }
سنحصل على النتيجة التالية عند التشغيل.
true false true