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

Функция first

Функция first возвращает первый символ строки. Если строка пустая, функция выбросит исключение NoSuchElementException. Также функция может принимать условие в виде предиката для поиска первого элемента, удовлетворяющего условию.

Синтаксис

fun CharSequence.first(): Char
fun CharSequence.first(predicate: (Char) -> Boolean): Char

Пример

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

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

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

Char 'a'

Пример

Попробуем получить первый символ пустой строки:

val str = "" val res = str.first() println(res)

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

Exception: NoSuchElementException

Пример

Найдем первый символ в строке, который является цифрой:

val str = "hello123world" val res = str.first { it.isDigit() } println(res)

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

Char '1'

Пример

Найдем первый заглавный символ в строке:

val str = "hello World" val res = str.first { it.isUpperCase() } println(res)

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

Char 'W'

Пример

Попробуем найти символ, которого нет в строке:

val str = "abcde" val res = str.first { it == 'z' } println(res)

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

Exception: NoSuchElementException

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

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