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()
, ואחרות לקבלת חלקים מסוימים של מחרוזת.