الفرق بين المراجعتين ل"Kotlin/kotlin.text/regionMatches"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع text.regionMatches()‎ في لغة Kotlin}}</noinclude> تعيد الدالة <code>regionMatches()</code>‎ القيمة <code...')
(لا فرق)

مراجعة 18:00، 11 يوليو 2018

تعيد الدالة regionMatches()‎ القيمة true إن طابقت السلسلة النصية أو سلسلة الحروف التي استٌدعيت عبرها التعبير النمطي المُمرّر regex.

البنية العامة

fun String.matches(regex: String): Boolean 

inline infix fun CharSequence.matches(regex: Regex): Boolean

يُلاحَظ وجود الكلمة المفتاحية inline للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).

القيم المعادة

قيمة منطقية.

أمثلة

استخدام الدالة regionMatches()‎ مع السلاسل النصية

تُعرّف الشيفرة الآتية سلسلتين نصيتين باسم str و str2، ثم تستدعي الدالة regionMatches()‎ عبرهما وتمرر سلسلة نصية كوسيط، ثم تطبع الناتج:

fun main(args: Array<String>) {
val str = "sds12ff" 
val str2 = "sdsff" 
    
print( str.matches ("""-?\d+(\.\d+)?""") ) // true
print( str2.matches ("""-?\d+(\.\d+)?""") ) // false
}

انظر أيضًا

مصادر