Функция drop

Функция drop удаляет первые n символов из строки и возвращает новую строку. Если n больше длины строки, возвращается пустая строка.

Синтаксис

kotlinfun String.drop(n: Int): String

Пример

Удалим первые 3 символа из строки "abcde":

kotlinval str = "abcde"
val res = str.drop(3)
println(res)

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

kotlinString "de"

Пример

Удалим первые 5 символов из строки "abcde":

kotlinval str = "abcde"
val res = str.drop(5)
println(res)

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

kotlinString ""

Пример

Удалим первые 10 символов из строки "abcde" (количество символов больше длины строки):

kotlinval str = "abcde"
val res = str.drop(10)
println(res)

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

kotlinString ""

Пример

Удалим первые 0 символов из строки "abcde":

kotlinval str = "abcde"
val res = str.drop(0)
println(res)

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

kotlinString "abcde"

Пример

Использование функции drop с отрицательным значением вызывает исключение IllegalArgumentException:

kotlinval str = "abcde"
val res = str.drop(-2)
println(res)

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

kotlinException: IllegalArgumentException: Requested character count -2 is less than zero.

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

  • функцию dropLast,
    которая удаляет последние n символов строки
  • функцию take,
    которая возвращает первые n символов строки
  • функцию takeLast,
    которая возвращает последние n символов строки
  • функцию substring,
    которая возвращает подстроку по указанным индексам