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