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

Функция 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.

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

  • функцию take,
    которая возвращает первые n символов строки
  • функцию drop,
    которая возвращает строку с удаленными первыми n символами
  • функцию dropLast,
    которая возвращает строку с удаленными последними n символами
  • функцию substring,
    которая возвращает подстроку по указанным индексам
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить