חילוץ תת-מחרוזות

Kotlin:
חילוץ תת-מחרוזות

איך לעשות:

ב-Kotlin, יש כמה דרכים לחלץ תת-מחרוזות. הנה כמה דוגמאות.

fun main() {
    val sentence = "שלום, עולם של קוטלין!"

    // חילוץ תת-מחרוזת באמצעות טווחים (ranges) 
    val greeting = sentence.substring(0..4)
    println(greeting) // ידפיס: שלום

    // חילוץ עם נקודות תחילה וסיום
    val world = sentence.substring(7, 11)
    println(world) // ידפיס: עולם

    // חילוץ עם אינדקסים
    val kotlin = sentence.substringAfter("של ")
    println(kotlin) // ידפיס: קוטלין!
}

עיון מעמיק:

חילוץ תת-מחרוזות אינו תופס חדש; זו פעולה בסיסית בכל שפת תכנות שעוסקת במחרוזות מאז שפות התכנות קיימות. ב-Kotlin, מימוש הפונקציות לחילוץ תת-מחרוזות הוא ישיר וקריא, מותאם ל-idiomatic Kotlin. ישנם אלטרנטיבות כמו regex (ביטויים רגולריים) לחילוצים מורכבים יותר, או שימוש בפונקציות כמו take(), drop(), ואחרות לקבלת חלקים מסוימים של מחרוזת.

ראו גם: