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