Come tagliare una corda in golang

Come tagliare una corda in golang
Golang è un linguaggio di programmazione popolare che offre diverse funzioni per gestire i dati delle stringhe. Una delle operazioni più comuni che dobbiamo eseguire sulle stringhe è il taglio o la rimozione di spazi extra dall'inizio o dalla fine di una stringa. Questo articolo copre vari modi per tagliare una stringa in Golang.

Cos'è il taglio delle corde?

Il taglio delle stringhe è un processo di rimozione di spazi o caratteri extra dall'inizio o dalla fine di una stringa. Lo scopo del taglio è normalizzare la corda, rendendola coerente e più facile da leggere. Il taglio è un'operazione comune in molti linguaggi di programmazione, incluso Golang.

Trim () funzione in Golang

La funzione trim () è un'altra funzione integrata in Golang che consente di rimuovere caratteri specifici dall'inizio e dalla fine di una stringa. La funzione Trim () prende due argomenti: una stringa da tagliare e una stringa contenente i caratteri da rimuovere. Ecco un esempio:

Pacchetto principale
importazione (
"FMT"
"stringhe"
)
func main ()
STR: = "Ciao, mondo!"
STR = stringhe.Trim (STR, "H!")
fmt.Println (STR)

Produzione

Qui, abbiamo usato la funzione trim () per rimuovere la lettera H e il segno esclamativo "!" dall'inizio e dalla fine della stringa.

Funzione trimpace () in golang

La funzione trimpace () in golang può rimuovere tutti gli spazi bianchi all'inizio o all'estremità della stringa. Una volta rimossi tutti gli spazi, una nuova stringa verrà uscita non contenente spazio bianco extra all'inizio o all'estremità. Ecco un esempio:

Pacchetto principale
importazione (
"FMT"
"stringhe"
)
func main ()
STR: = "Ciao, mondo! "
STR = stringhe.Trimspace (STR)
fmt.Println (STR)

Produzione

Il codice sopra taglierà tutti gli spazi bianchi all'inizio e alla fine della stringa. L'output sarà il seguente:

Trimleft () e trimright () funzioni in golang

Le funzioni trimleft () e trimright () sono simili alla funzione trim (), ma rimuovono i caratteri specificati solo dall'inizio o dall'estremità della stringa. Ecco un esempio:

Pacchetto principale
importazione (
"FMT"
"stringhe"
)
func main ()
STR: = "!Ciao mondo!"
STR = stringhe.Trimleft (STR, "H!")
fmt.Println (STR)
STR = stringhe.TrimRight (STR, "D!")
fmt.Println (STR)

Qui nel codice sopra, il Trimleft () La funzione rimuoverà la lettera H e il segno esclamativo "!" dall'inizio della stringa e abbiamo usato il Trimright () funzione per rimuovere la lettera D e il segno esclamativo "!" Dalla fine della stringa.

TrimPrefix () e trimsuffix () funzioni in Golang

Le funzioni trimprefix () e trimsuffix () sono simili alle funzioni trimleft () e trimright (), ma rimuovono il prefisso o suffisso specificato dalla stringa. Ecco un esempio:

Pacchetto principale
importazione (
"FMT"
"stringhe"
)
func main ()
STR: = "Ciao, mondo!"
STR = stringhe.Trimprefix (str, "lui")
fmt.Println (STR)
STR = stringhe.Trimsuffix (STR, "LD!")
fmt.Println (STR)

Nell'esempio sopra, abbiamo usato la funzione trimprefix () per rimuovere il prefisso Lui Dall'inizio della stringa e abbiamo usato la funzione trimsuffix () per rimuovere il suffisso “Ld!" Dalla fine della stringa.

Conclusione

Il taglio delle stringhe in Golang è un processo per rimuovere i caratteri extra o gli spazi bianchi nel codice. In Golang abbiamo diversi tipi di funzioni di rivestimento come trimspace (), trim (), trimleft (), trimright (), trimprefix () e trimsuffix (). Tutte queste funzioni sono discusse in questo articolo insieme a esempi su come usarle per tagliare una stringa in Golang.