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

Функция replaceAfter

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

Синтаксис

fun String.replaceAfter( delimiter: String, replacement: String, ignoreCase: Boolean = false ): String
fun String.replaceAfter( delimiter: Char, replacement: String, ignoreCase: Boolean = false ): String

Пример

Заменим часть строки после разделителя ":":

val str = "name:John" val res = str.replaceAfter(":", "Smith") println(res)

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

String "name:Smith"

Пример

Использование символьного разделителя:

val str = "file.txt" val res = str.replaceAfter('.', "pdf") println(res)

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

String "file.pdf"

Пример

Если разделитель не найден в строке, возвращается исходная строка:

val str = "hello world" val res = str.replaceAfter(":", "test") println(res)

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

String "hello world"

Пример

Использование флага игнорирования регистра:

val str = "NAME:John" val res = str.replaceAfter("name", "Smith", true) println(res)

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

String "NAME:Smith"

Пример

Замена после первого вхождения разделителя:

val str = "one:two:three" val res = str.replaceAfter(":", "new") println(res)

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

String "one:new"

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

  • функцию replaceBefore,
    которая заменяет часть строки до разделителя
  • функцию replace,
    которая заменяет все вхождения подстроки
  • функцию replaceFirst,
    которая заменяет первое вхождение подстроки
  • функцию substring,
    которая извлекает часть строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить