НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
343 of 1310 menu

Функция 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,
    которая удаляет указанный суффикс из строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить