Come usare le stringhe.Sostituisci la funzione in Golang - Esempi

Come usare le stringhe.Sostituisci la funzione in Golang - Esempi
Le stringhe possono archiviare grandi dati che possono essere successivamente utilizzati nel codice. Quando si tratta di manipolare le corde in Golang, abbiamo le corde.Sostituisci () funzione. Con questa funzione, possiamo facilmente sostituire le sottostrutture in ciascuna stringa con altre sottostrimenti, senza dover manipolare manualmente la stringa da solo. Questo articolo copre una descrizione dettagliata di stringhe.Sostituire() in golang.

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) stringa
  • S: è la stringa originale su cui si desidera eseguire la sostituzione.
  • vecchio: Questa è la sottostringa che deve essere sostituita da quella nuova.
  • nuovo: La nuova sottostringa sostituisce la vecchia sottostringa.
  • N: è il numero massimo di sostituzioni da eseguire. Il codice sostituirà tutte le istanze di vecchie sottostringhe con nuove se n è inferiore a 0.

Come 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 principale
importazione (
"FMT"
"stringhe"
)
func main ()
STR: = "Questo è tutorial Golang su LinuxHint"
fmt.Println ("stringa originale:", str)
Newstr: = stringhe.Sostituisci (str, "i", "x", -1)
fmt.Println ("Stringa sostituita:", Newstr)

Questo 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 principale
importazione (
"FMT"
"stringhe"
)
func main ()
STR: = "Questo è tutorial Golang su LinuxHint"
fmt.Println ("stringa originale:", str)
Newstr: = stringhe.Sostituisci (str, "i", "x", 1)
fmt.Println ("Stringa sostituita:", Newstr)

Qui 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 principale
importazione (
"FMT"
"stringhe"
)
func main ()
STR: = "Questo è tutorial Golang su LinuxHint"
fmt.Println ("stringa originale:", str)
Newstr: = stringhe.Sostituzione (str, "i", "x")
fmt.Println ("Stringa sostituita:", Newstr)

Produzione

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 principale
importazione (
"FMT"
"stringhe"
)
func main ()
S: = "Tutorial Golang su Linux"
vecchio: = "Linux"
Newstring: = "LinuxHint"
n: = 1
fmt.Println ("stringa originale:", s)
TestResult: = stringhe.Sostituire (S, vecchio, Newstring, N)
fmt.Println ("Sostituisci Linux con LinuxHint:", TestResult)

Questo 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.