Функция reversed

Функция reversed возвращает новую строку, в которой символы исходной строки расположены в обратном порядке. Исходная строка при этом не изменяется.

Синтаксис

kotlinfun String.reversed(): String

Пример

Перевернем строку "abcde":

kotlinval str: String = "abcde"
val res: String = str.reversed()
println(res)

Результат выполнения кода:

kotlinString "edcba"

Пример

Перевернем строку с цифрами "12345":

kotlinval str: String = "12345"
val res: String = str.reversed()
println(res)

Результат выполнения кода:

kotlinString "54321"

Пример

Функция reversed не изменяет исходную строку, а возвращает новую:

kotlinval original: String = "hello"
val reversed: String = original.reversed()

println("Original: $original")
println("Reversed: $reversed")

Результат выполнения кода:

kotlinOriginal: hello
Reversed: olleh

Пример

Работа с пустой строкой:

kotlinval emptyStr: String = ""
val res: String = emptyStr.reversed()
println("Result: '$res'")
println("Length: ${res.length}")

Результат выполнения кода:

kotlinResult: ''
Length: 0

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

  • функцию length,
    которая возвращает длину строки
  • функцию substring,
    которая возвращает подстроку
  • функцию plus,
    которая объединяет строки
  • функцию repeat,
    которая повторяет строку указанное количество раз