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

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

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

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

fun String.replaceBeforeLast(
    delimiter: Char, 
    replacement: String, 
    missingDelimiterValue: String = this
): String 
fun String.replaceBeforeLast(
    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.replaceBeforeLast('.', "Hsoub")) // Hsoub.com
}

انظر أيضًا

مصادر