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

Substituição de Strings no Kotlin

O método de substituição de strings no Kotlin é String.replace(oldValue, newValue). O ignoreCase é um parâmetro opcional e pode ser o terceiro parâmetro do método replace(). Neste tutorial, vamos explicar por meio de exemplos que para cada oldValue que apareça na string, usaremos um novo valor (outro string) para substituir um valor antigo (string), bem como a utilização de ignoreCase com e sem distinção de maiúsculas e minúsculas.

Sintaxe

A sintaxe do método String.replace é:

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

OldValue - Cada ocorrência de oldValue na string deve ser substituída pela string newValue.

ignoreCase - [Opcional] Se for true, o String não considerará o caractere maiúsculo ou minúsculo ao procurar itens correspondentes. Se for false, o String distinguirá o caractere maiúsculo ou minúsculo ao procurar itens correspondentes. O valor padrão de ignoreCase é false.

Substituição de substrings em Kotlin, com distinção de maiúsculas e minúsculas

fun main(args: Array<String>) {
 
    var str = "Tutorial de Kotlin" - Substituir String - Programas"
    val oldValue = "Programas"
    val newValue = "Exemplos"
 
    val output = str.replace(oldValue, newValue)
 
    print(output)
}

Resultados de Saída:

Tutorial de Kotlin - Substituir String - Exemplos

Substituição de substrings em Kotlin, sem distinção de maiúsculas e minúsculas

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

Resultados de Saída:

Tutorial de Kotlin - Substituir String - Exemplos

Neste tutorial de Kotlin, aprendemos como substituir o valor antigo pelo novo valor em uma string. Além disso, discutimos o problema de ignorar maiúsculas e minúsculas ao substituir strings em exemplos do Kotlin.