Виділення підрядків

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:

Для подальшого читання та навчання: