Cosa sono le corde.Sostituisci () funzione in golang
Il linguaggio di programmazione Golang fornisce le stringhe.Sostituisci () funzione, che può sostituire tutte le istanze di una sottostringa specifica all'interno di una stringa con un'altra sottostringa.
Questa funzione richiede quattro argomenti:
func sostituire (s, vecchia, nuova stringa, n int) stringaCome usare le stringhe.Sostituire () in golang
Per usare le stringhe.Sostituisci prima in Golang, dobbiamo definire una nuova stringa da cui vogliamo sostituire i caratteri. Successivamente, dobbiamo passare il carattere che dobbiamo sostituire come parametro di questa funzione. Il seguente codice fornirà le stringhe.Sostituisci () funzione e sostituisce tutte le occorrenze di una sottostringa in una stringa:
Pacchetto principaleQuesto programma GO sostituisce tutte le occorrenze della lettera io nella stringa str con la lettera X usando le corde.Sostituisci () funzione. La stringa modificata viene quindi stampata sulla console utilizzando fmt.Println (). Il terzo parametro delle stringhe.La funzione di sostituzione () è impostata su -1, Ciò significa che saranno sostituite tutte le occorrenze della sottostringa specificata.
Sostituire solo la prima occorrenza di un carattere usando stringhe.Sostituire () in golang
Ora, se vogliamo solo sostituire il primo verificarsi di una sottostringa, dobbiamo stabilire un argomento a cui 1:
Pacchetto principaleQui in questo codice la prima occorrenza della lettera io nella stringa str viene sostituito con la lettera X usando le corde.Sostituisci () funzione. La stringa modificata viene quindi stampata sulla console utilizzando fmt.Println (). Il terzo parametro delle stringhe.La funzione di sostituzione () è impostata su 1, il che significa che verrà sostituito solo il primo occorrenza della sottostringa specificata. Se impostiamo il valore del quarto parametro della funzione -1, quindi tutte le occorrenze verranno sostituite.
Usando stringhe.Sostituzione () in golang
Oltre alle stringhe.Sostituisci (), Golang fornisce anche un stringhe.Sostituisci tutto() funzione che sostituisce tutte le istanze di una sottostringa in una stringa, senza la necessità di specificare il numero massimo di sostituzioni.
Per esempio, quello che segue è il codice che sostituisce tutte le occorrenze della lettera io con la lettera X senza alcun bisogno di specificare il quarto argomento, che è il numero di sostituzioni da eseguire.
Pacchetto principaleProduzione
Dopo la sostituzione, la stringa modificata viene quindi stampata sulla console utilizzando fmt.Println ().
Come sostituire la sottostringa completa usando stringhe.Sostituisci () funzione in golang
Ora esamineremo un codice Golang che sostituisce una sottostringa completa con una nuova sottostringa:
Pacchetto principaleQuesto programma GO sostituisce la prima occorrenza della sottostringa Linux nella stringa S con la sottostringa Linuxhint usando le corde.Sostituisci la funzione (). La stringa modificata viene quindi stampata sulla console utilizzando fmt.Println (). Il terzo parametro delle stringhe.La funzione Sostituisci () è impostata su 1, il che significa che verrà sostituito solo la prima occorrenza della sottostringa specificata.
Produzione
L'output visualizzerà la stringa originale e la stringa modificata con la sostituzione applicata.
Conclusione
IL stringhe.Sostituire() La funzione può manipolare le stringhe in Golang sostituendo il carattere desiderato con una nuova sottostringa. Le corde.La funzione Sostituisci () sostituisce tutte le istanze di carattere o sostituisce solo la prima occorrenza del carattere. Allo stesso modo, abbiamo stringhe.Sostituisci tutto() Sostituisce tutte le occorrenze di un carattere senza alcuna necessità di specificare il quarto argomento.