Извлечение подстрок

Kotlin:
Извлечение подстрок

Как это сделать:

В Kotlin используйте функции substring, take и drop.

fun main() {
    val text = "Привет, Kotlin!"

    println(text.substring(7, 13)) // Печатает "Kotlin"
    
    // С начала
    println(text.take(6)) // Печатает "Привет"

    // С конца
    println(text.takeLast(6)) // Печатает "Kotlin!"

    // Удаление символов
    println(text.drop(7)) // Печатает "Kotlin!"
}

Подробнее

В ранние дни программирования обработка строк была ручной и подверженной ошибкам. В Kotlin это проще, безопаснее и менее ресурсоемко благодаря встроенным функциям и возможностям класса String.

Альтернативы substring включают использование регулярных выражений с Regex или split для разделения строк, но эти методы могут быть излишними для простых задач.

С точки зрения реализации, помните, что строки в Kotlin неизменяемы. Таким образом, когда вы извлекаете подстроку, вы на самом деле создаете новый объект String, а не изменяете оригинальный.

Смотрите также

  • Документация по строкам Kotlin: Kotlin Strings
  • Регулярные выражения в Kotlin для продвинутой манипуляции с текстом: Kotlin Regex