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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

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

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

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

المعاملات

delimiter

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

replacement

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

missingDelimiterValue

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

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

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

أمثلة

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

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

    println(str.replaceBefore('.', "academy")) // academy.hsoub.com
}

انظر أيضًا

مصادر