Sobes.tech
Junior — Middle
79

Какие методы и приемы использования строковых данных реализованы в Kotlin?

Компании, где спрашивали
Спецвузавтоматика

Ответ от нейросети

sobes.tech AI

В Kotlin строки представлены типом String, который является неизменяемым (immutable). Для работы со строками доступны разнообразные методы и приемы:

  • Доступ к символам: можно обращаться к символам по индексу, например str[0].
  • Конкатенация: с помощью оператора + или интерполяции строк "Hello, $name".
  • Методы для обработки:
    • length — длина строки.
    • substring(startIndex, endIndex) — получение подстроки.
    • contains(), startsWith(), endsWith() — проверка содержимого.
    • replace(old, new), toLowerCase(), toUpperCase() — замена и изменение регистра.
    • trim(), trimStart(), trimEnd() — удаление пробелов.
  • Шаблоны и регулярные выражения: поддерживаются через класс Regex.
  • Многострочные строки: с помощью тройных кавычек """...""".

Пример использования:

val name = "Kotlin"
val greeting = "Hello, $name!"
println(greeting) // Hello, Kotlin!

val multiline = """
    Это
    многострочная
    строка
""".trimIndent()
println(multiline)