الدالة Text.endsWith()‎ في Kotlin

من موسوعة حسوب
مراجعة 05:16، 3 سبتمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تتحقق الدالة endsWith()‎ إن كانت السلسلة النصية أو سلسلة المحارف التي استُدعيت معها تنتهي بمحرف معين أو لاحقة معينة.

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

fun String.endsWith(
    suffix: String, 
    ignoreCase: Boolean = false
): Boolean

fun CharSequence.endsWith(
    char: Char, 
    ignoreCase: Boolean = false
): Boolean

fun CharSequence.endsWith(
    suffix: CharSequence, 
    ignoreCase: Boolean = false
): Boolean

المعاملات

suffix

سلسلة نصية أو سلسلة من المحارف تمثل اللاحقة التي يراد التحقق من أنَّ السلسلة النصية أو سلسلة المحارف المعطاة تنتهي بها.

char

المحرف الذي يراد التأكد من وجوده في نهاية سلسلة المحارف المعطاة.

ignoreCase

قيمة منطقية تحدد إن كان يراد تجاهل حالة المحارف أم لا أثناء الموازنة. القيمة الافتراضية هي: false أي أخذ حالة الحروف بالحسبان.

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

تعاد القيمة true إن كانت السلسلة النصية المعطاة تنتهي باللاحقة suffix أو كانت سلسلة المحارف المعطاة تنتهي باللاحقة suffix أو بالمحرف char. خلا ذلك، تعاد القيمة false.

أمثلة

مثالٌ على استعمال الدالة ()endsWith:

fun main(args: Array<String>) {
    val str = "wikiHsoub"

    println(str.endsWith("wiki")) //  false
    println(str.endsWith("hsoub", true)) //  true
}

انظر أيضًا

مصادر