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