Come tagliare una stringa in Golang

Come Tagliare Una Stringa In Golang



Golang è un popolare linguaggio di programmazione 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.

Che 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 stringa, rendendola coerente e più facile da leggere. Il taglio è un'operazione comune in molti linguaggi di programmazione, incluso Golang.

Funzione Trim () in Golang

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







pacchetto principale

importare (
'fmt'
'stringhe'
)

funzione principale ( ) {
str := 'Ciao mondo!'
str = stringhe. Ordinare ( str , 'H!' )
fmt. Stampaln ( str )
}

Produzione



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



  Un'immagine contenente un motivo di sfondo Descrizione generata automaticamente





Funzione TrimSpace() in Golang

La funzione TrimSpace() in Golang può rimuovere tutti gli spazi bianchi all'inizio o alla fine della stringa. Una volta rimossi tutti gli spazi, verrà emessa una nuova stringa che non contiene spazi bianchi aggiuntivi all'inizio o alla fine. Ecco un esempio:

pacchetto principale

importare (
'fmt'
'stringhe'
)

funzione principale ( ) {
str := ' Ciao mondo! '
str = stringhe. TrimSpace ( str )
fmt. Stampaln ( str )
}

Produzione



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

  Un'immagine contenente un motivo di sfondo Descrizione generata automaticamente

Funzioni TrimLeft() e TrimRight() in Golang

Le funzioni TrimLeft() e TrimRight() sono simili alla funzione Trim(), ma rimuovono i caratteri specificati solo dall'inizio o dalla fine della stringa. Ecco un esempio:

pacchetto principale

importare (
'fmt'
'stringhe'
)

funzione principale ( ) {
str := '!Ciao mondo!'
str = stringhe. Taglia a sinistra ( str , 'H!' )
fmt. Stampaln ( str )
str = stringhe. TrimDestra ( str , 'D!' )
fmt. Stampaln ( str )
}

Qui nel codice sopra, il Taglia a sinistra() funzione rimuoverà la lettera H e il punto esclamativo '!' dall'inizio della stringa e abbiamo usato il Taglia a destra() funzione per rimuovere la lettera D e il punto esclamativo '!' dalla fine della corda.

  Un'immagine contenente un motivo di sfondo Descrizione generata automaticamente

Funzioni TrimPrefix() e TrimSuffix() in Golang

Le funzioni TrimPrefix() e TrimSuffix() sono simili alle funzioni TrimLeft() e TrimRight(), ma rimuovono il prefisso o il suffisso specificato dalla stringa. Ecco un esempio:

pacchetto principale

importare (
'fmt'
'stringhe'
)

funzione principale ( ) {
str := 'Ciao mondo!'
str = stringhe. TrimPrefix ( str , 'Lui' )
fmt. Stampaln ( str )
str = stringhe. TrimSuffix ( str , 'Ld!' )
fmt. Stampaln ( str )
}

Nell'esempio precedente, abbiamo utilizzato la funzione TrimPrefix() per rimuovere il prefisso Lui dall'inizio della stringa e abbiamo utilizzato la funzione TrimSuffix() per rimuovere il suffisso 'Ld!' dalla fine della corda.

  Un'immagine contenente un motivo di sfondo Descrizione generata automaticamente

Conclusione

Il taglio delle stringhe in Golang è un processo di rimozione dei caratteri extra o degli spazi bianchi nel codice. In Golang abbiamo diversi tipi di funzioni trim come TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() e TrimSuffix(). Tutte queste funzioni sono discusse in questo articolo insieme ad esempi su come usarle per tagliare una stringa in Golang.