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

من موسوعة حسوب
مراجعة 11:57، 5 سبتمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)

تقطتع الدالة slice()‎ جزءًا محدَّدًا من سلسلة المحارف أو السلسلة النصية  التي استُدعيت معها ثمَّ تعيده.

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

fun CharSequence.slice(indices: IntRange): CharSequence 

fun String.slice(indices: IntRange): String

fun CharSequence.slice(indices: Iterable<Int>): CharSequence

inline fun String.slice(indices: Iterable<Int>): String

وجود الكلمة المفتاحية inline يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، راجع صفحة الدوال المباشرة (inline functions)).

المعاملات

indices

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

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

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

أمثلة

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

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

    println(str.slice(0..4)) // wikiH
}

انظر أيضًا

مصادر