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

Функция last

Функция last возвращает последний элемент коллекции или строки. Для строки функция возвращает последний символ в виде Char. Если коллекция или строка пустая, функция выбросит исключение NoSuchElementException.

Синтаксис

fun String.last(): Char
fun <T> Array<out T>.last(): T
fun CharSequence.last(): Char

Пример

Получим последний символ строки "abcde":

val str = "abcde" val res = str.last() println(res)

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

Char e

Пример

Получим последний элемент массива чисел:

val numbers = arrayOf(1, 2, 3, 4, 5) val res = numbers.last() println(res)

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

Int 5

Пример

Получим последний элемент списка символов:

val chars = listOf('a', 'b', 'c', 'd', 'e') val res = chars.last() println(res)

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

Char e

Пример

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

val emptyStr = "" val res = emptyStr.last()

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

Exception: NoSuchElementException

Пример

Безопасное использование с проверкой на пустоту:

val str = "hello" if (str.isNotEmpty()) { val res = str.last() println(res) } else { println("String is empty") }

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

Char o

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

  • функцию first,
    которая возвращает первый элемент
  • функцию length,
    которая возвращает длину строки
  • функцию isEmpty,
    которая проверяет строку на пустоту
  • функцию takeLast,
    которая возвращает последние n символов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить