English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Kotlin

Контроль потока Kotlin

Функции в Kotlin

Строки в Kotlin

Kotlin ООП (Объектно-ориентированное программирование)

Заменить строку в Kotlin

Метод замены строки в Kotlin - String.replace(oldValue, newValue). ignoreCase - это опциональный параметр и может быть передан в качестве третьего параметра метода replace(). В этом руководстве мы рассмотрим примеры, где для каждого oldValue в строке мы будем заменять его новым значением (другой строкой), а также как использовать ignoreCase, чтобы учитывать или не учитывать регистр oldValue.

Синтаксис

Синтаксис метода String.replace:

String.replace(oldValue: String, newValue: String, ignoreCase: Boolean = false): String

OldValue - Каждое出现 oldValue в строке должно быть заменено на newValue.

ignoreCase - [Дополнительный] Если true, то при поиске совпадений в String не учитывается регистр oldValue. Если false, то при поиске совпадений oldValue в строке учитывается регистр. Значение по умолчанию для ignoreCase - false.

Замена подстроки Kotlin, с учетом регистра

fun main(args: Array<String>) {
 
    var str = "Kotlin Tutorial - Replace String - Programs"
    val oldValue = "Programs"
    val newValue = "Examples"
 
    val output = str.replace(oldValue, newValue)
 
    print(output)
}

Результат вывода:

Kotlin Tutorial - Replace String - Examples

Замена подстроки Kotlin, без учета регистра

fun main(args: Array<String>) {
 
    var str = "Kotlin Tutorial - Replace String - Programs"
    val oldValue = "PROGRAMS"
    val newValue = "Examples"
 
    val output = str.replace(oldValue, newValue, ignoreCase = true)
 
    print(output)
}

Результат вывода:

Kotlin Tutorial - Replace String - Examples

В этом учебнике Kotlin – Замена строки в Kotlin мы изучили, как заменить старое значение новым значением в строке. И проблемаignoreCase при замене строки в примерах Kotlin.