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

Sostituzione di Stringhe in Kotlin

Il metodo di sostituzione delle stringhe in Kotlin è String.replace(oldValue, newValue). ignoreCase è un parametro opzionale che può essere il terzo parametro del metodo replace(). In questo tutorial, illustreremo come, per ogni oldValue presente nella stringa, sostituiamo un valore nuovo (un altro stringa) con un valore vecchio (stringa), nonché l'uso con e senza distinzione tra le dimensioni dei caratteri di oldValue.

Sintassi

La sintassi del metodo String.replace:

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

OldValue - Ogni occorrenza di oldValue nella stringa deve essere sostituita con la stringa newValue.

ignoreCase - [Opzionale] Se impostato su true, non tiene conto della dimensione dei caratteri di oldValue durante la ricerca delle corrispondenze nel String. Se impostato su false, distingue tra i caratteri di oldValue durante la ricerca delle corrispondenze nella stringa. Il valore predefinito di ignoreCase è false.

Sostituisci la sottostringa Kotlin, con distinzione tra maiuscole e minuscole

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)
}

Risultato di Output:

Kotlin Tutorial - Sostituisci Stringa - Esempi

Sostituisci la sottostringa Kotlin, senza distinzione tra maiuscole e minuscole

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)
}

Risultato di Output:

Kotlin Tutorial - Sostituisci Stringa - Esempi

In questo tutorial di Kotlin – Sostituzione di Stringhe in Kotlin, abbiamo imparato come sostituire il valore nuovo con il valore vecchio all'interno di una stringa. E abbiamo discusso del problema di ignorare la differenza tra maiuscole e minuscole durante la sostituzione delle stringhe in esempi Kotlin.