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

Remplacement de chaînes en Kotlin

La méthode de remplacement de chaîne dans Kotlin est String.replace(oldValue, newValue). ignoreCase est un paramètre optionnel et peut être le troisième paramètre de la méthode replace(). Dans ce tutoriel, nous allons expliquer par exemple que pour chaque oldValue apparaissant dans la chaîne, nous remplacerons une valeur nouvelle (un autre string) par une valeur ancienne (String), ainsi que l'utilisation de l'ignorance et du respect de la casse oldValue.

Syntaxe

La syntaxe de la méthode String.replace :

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

OldValue - Chaque apparition de oldValue dans la chaîne de caractères doit être remplacée par la chaîne newValue.

ignoreCase - [Optionnel] Si true, le String ignore la casse des caractères lors de la recherche des correspondances. Si false, il considère la casse des caractères lors de la recherche des correspondances oldValue. La valeur par défaut de ignoreCase est false.

Remplacement de sous-chaîne Kotlin, en tenant compte de la casse

fun main(args: Array<String>) {
 
    var str = "Kotlin Tutorial" - Remplacer une chaîne - Programs"
    val oldValue = "Programs"
    val newValue = "Exemples"
 
    val output = str.replace(oldValue, newValue)
 
    print(output)
}

Résultat de la sortie :

Tutoriel Kotlin - Remplacer une chaîne - Exemples

Remplacement de sous-chaîne Kotlin, sans distinction de casse

fun main(args: Array<String>) {
 
    var str = "Kotlin Tutorial" - Remplacer une chaîne - Programs"
    val oldValue = "PROGRAMS"
    val newValue = "Exemples"
 
    val output = str.replace(oldValue, newValue, ignoreCase = true)
 
    print(output)
}

Résultat de la sortie :

Tutoriel Kotlin - Remplacer une chaîne - Exemples

Dans ce tutoriel Kotlin, nous avons appris à remplacer une valeur ancienne par une nouvelle valeur dans une chaîne. Et nous avons également abordé le problème de l'ignoration de la casse lors du remplacement de chaînes en exemple Kotlin.