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

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

تحذف الدالة removeRange()‎ مجالًا محددًا من سلسلة المحارف أو السلسلة النصية التي استٌدعيت معها.

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

fun CharSequence.removeRange(
    startIndex: Int, 
    endIndex: Int
): CharSequence

inline fun String.removeRange(
    startIndex: Int, 
    endIndex: Int
): String

fun CharSequence.removeRange(range: IntRange): CharSequence 

inline fun String.removeRange(range: IntRange): String

المعاملات

startIndex

عدد صحيح يشير إلى فهرس المحرف الذي يمثل بداية الجزء المراد حذفه.

endIndex

عدد صحيح يشير إلى فهرس المحرف الذي يمثل نهاية الجزء المراد حذفه (لا يدخل هذا المحرف ضمن المجال المحذوف).

range

مجال من النوع Intrange يمثل المجال المراد حذفه؛ أي يحدد بداية ونهاية الجزء المراد حذفه.

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

تعاد سلسلة من المحارف أو سلسلة نصية جديدة تحوي جميع محارف سلسلة المحارف أو السلسلة النصية المعطاة باستثناء المحارف الواقعة بين المحرف ذي الفهرس startIndex والمحرف ذي الفهرس endIndex، أو الواقعة في المجال range.

أمثلة

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

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

    println(str.removeRange(1, 5)) // wsoub
    println(str.removeRange(1..5)) // woub
}

انظر أيضًا

مصادر