الدالة replaceAfter()‎ في Kotlin

من موسوعة حسوب

تبدِّل الدالة replaceAfter()‎ سلسلة نصية مكان كل الجزء الواقع بعد أول ظهور لمحرف أو لسلسلة نصية معينة في سلسلة نصية.

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

fun String.replaceAfter(
    delimiter: Char, 
    replacement: String, 
    missingDelimiterValue: String = this
): String 
fun String.replaceAfter(
    delimiter: String, 
    replacement: String, 
    missingDelimiterValue: String = this
): String

المعاملات

delimiter

المحرف أو السلسلة النصية التي يراد استبدال كامل الجزء الواقع بعدها.

replacement

السلسلة النصية التي ستحل مكان الجزء الواقع بعد المعامل delimiter.

missingDelimiterValue

السلسلة النصية التي ستعاد في حال لم يكن المعامل delimiter موجودًا ضمن السلسلة النصية المعطاة. القيمة الافتراضية هي: this (أي السلسلة النصية المعطاة نفسها).

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

تعاد سلسلة نصية تحوي جميع محتوى السلسلة النصية المعطاة بعد تبديل قيمة المعامل replacement مكان أول ظهور للجزء الواقع بعد المعامل delimiter فيها.

أمثلة

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

fun main(args: Array<String>) {
    val str = "wiki.hsoub.com"

    println(str.replaceAfter('.', "foo")) // wiki.foo
}

انظر أيضًا

مصادر