Функция takeLast
Функция takeLast возвращает новую строку,
состоящую из последних n символов исходной строки.
Если n больше длины строки, возвращается вся строка.
Если n отрицательное число, выбрасывается исключение.
Синтаксис
kotlinfun String.takeLast(n: Int): String
Пример
Получим последние 3 символа из строки "abcde":
kotlinval str = "abcde"
val res = str.takeLast(3)
println(res)
Результат выполнения кода:
kotlinString "cde"
Пример
Получим последние 5 символов из строки "abcde":
kotlinval str = "abcde"
val res = str.takeLast(5)
println(res)
Результат выполнения кода:
kotlinString "abcde"
Пример
Попробуем получить больше символов, чем есть в строке:
kotlinval str = "abcde"
val res = str.takeLast(10)
println(res)
Результат выполнения кода:
kotlinString "abcde"
Пример
Попробуем получить 0 символов:
kotlinval str = "abcde"
val res = str.takeLast(0)
println(res)
Результат выполнения кода:
kotlinString ""
Пример
Использование takeLast с пустой строкой:
kotlinval str = ""
val res = str.takeLast(3)
println(res)
Результат выполнения кода:
kotlinString ""
Пример
Ошибка при передаче отрицательного числа:
kotlinval str = "abcde"
val res = str.takeLast(-1)
println(res)
Результат выполнения кода:
kotlinIllegalArgumentException: Requested character count -1 is less than zero.