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.
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 principaleimportare (
'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:
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 principaleimportare (
'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.
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 principaleimportare (
'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.
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.