АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
346 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция replaceFirstChar

Функция replaceFirstChar выполняет замену первого символа строки на основе преобразования, заданного лямбда-функцией. Принимает лямбду, которая получает исходный первый символ и возвращает новый символ или строку для замены.

Синтаксис

fun String.replaceFirstChar(transform: (Char) -> CharSequence): String
fun String.replaceFirstChar(transform: (Char) -> Char): String

Пример

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

val str = "hello world" val res = str.replaceFirstChar { it.uppercaseChar() } println(res)

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

String "Hello world"

Пример

Замена первого символа строки на строчный:

val str = "HELLO WORLD" val res = str.replaceFirstChar { it.lowercaseChar() } println(res)

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

String "hELLO WORLD"

Пример

Замена первого символа на несколько символов:

val str = "abcde" val res = str.replaceFirstChar { "123" } println(res)

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

String "123bcde"

Пример

Удаление первого символа строки:

val str = "abcde" val res = str.replaceFirstChar { "" } println(res)

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

String "bcde"

Пример

Условная замена первого символа:

val str = "abcde" val res = str.replaceFirstChar { if (it == 'a') 'A' else it } println(res)

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

String "Abcde"

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

  • функцию replace,
    которая выполняет замену всех вхождений подстроки
  • функцию replaceFirst,
    которая выполняет замену первого вхождения подстроки
  • функцию capitalize,
    которая преобразует первый символ строки в заглавный
  • функцию decapitalize,
    которая преобразует первый символ строки в строчный