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

Reemplazo de cadenas en Kotlin

El método de reemplazo de cadenas en Kotlin es String.replace(oldValue, newValue). ignoreCase es un parámetro opcional y puede ser el tercer parámetro del método replace(). En este tutorial, explicaremos mediante ejemplos cómo, para cada oldValue que aparezca en la cadena, reemplazaremos un valor nuevo (otra cadena) por un valor antiguo (cadena), así como el uso de ignorar y no ignorar el tamaño de los caracteres de oldValue.

Sintaxis

La sintaxis del método String.replace es:

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

OldValue - Cada aparición de oldValue en la cadena debe reemplazarse con la cadena newValue.

ignoreCase - [Opcional] Si es true, no se considera el tamaño de los caracteres de oldValue al buscar coincidencias en String. Si es false, se distingue el tamaño de los caracteres de oldValue al buscar coincidencias en la cadena. El valor predeterminado de ignoreCase es false.

Reemplazar subcadena en Kotlin, con distinción de mayúsculas y minúsculas

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

Resultado de salida:

Tutorial de Kotlin - Reemplazar cadena - Ejemplos

Reemplazar subcadena en Kotlin, sin distinción de mayúsculas y minúsculas

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

Resultado de salida:

Tutorial de Kotlin - Reemplazar cadena - Ejemplos

En este tutorial de Kotlin, aprendimos cómo reemplazar el valor antiguo con un nuevo valor en una cadena. Y también sobre el problema de ignorar mayúsculas y minúsculas al reemplazar cadenas en ejemplos de Kotlin.