Kotlin:
Виділення підрядків
How to:
Ось як це робиться в Kotlin:
fun main() {
val text = "Привіт, як твої справи?"
// Витягти підрядок від 7 до 19 символа
val substring = text.substring(7, 20) // "як твої справи"
println(substring)
// Витягти підрядок з використанням діапазону
val rangeSubstring = text.slice(7..19) // "як твої справи"
println(rangeSubstring)
}
Вихідний результат обох методів однаковий:
як твої справи
як твої справи
Deep Dive:
В повсякденному кодингу, отримання підрядків - фундаментальний інструмент. В Kotlin, метод substring
з’явився з Java, оскільки Kotlin побудований так, щоб бути сумісним з Java бібліотеками. Альтернативно, можна використовувати slice
, який приймає діапазони і забезпечує більш гнучкий спосіб виділення тексту.
Під капотом, ці методи оптимізовані для ефективної роботи з рядками, але варто пам’ятати про можливі StringIndexOutOfBoundsException
, які можуть виникати при спробі доступу до неіснуючих індексів.
See Also:
Для подальшого читання та навчання:
- Kotlin documentation on substring
- Oracle Java String documentation - адже розуміння Java допоможе з Kotlin
- Kotlin Range Expressions