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