Què és el retall de cordes?
La retallada de cadena és un procés d'eliminació d'espais o caràcters addicionals al principi o al final d'una cadena. El propòsit de retallar és normalitzar la cadena, fent-la coherent i més fàcil de llegir. La retallada és una operació habitual en molts llenguatges de programació, inclòs Golang.
Funció Trim() a Golang
La funció Trim() és una altra funció integrada a Golang que us permet eliminar caràcters específics del principi i el final d'una cadena. La funció Trim() pren dos arguments: una cadena per retallar i una cadena que conté els caràcters que cal eliminar. Aquí teniu un exemple:
paquet principal
importar (
'fmt'
'cordes'
)
funció principal ( ) {
str := 'Hola món!'
str = cordes. Retallar ( str , 'H!' )
fmt. Println ( str )
}
Sortida
Aquí, hem utilitzat la funció Trim() per eliminar la lletra H i el signe d'exclamació “!” des de l'inici i el final de la cadena.
Funció TrimSpace() a Golang
La funció TrimSpace() de Golang pot eliminar tots els espais en blanc a l'inici o al final de la cadena. Un cop eliminats tots els espais, sortirà una cadena nova que no contindrà cap espai en blanc addicional al principi o al final. Aquí teniu un exemple:
paquet principalimportar (
'fmt'
'cordes'
)
funció principal ( ) {
str := ' Hola món! '
str = cordes. TrimSpace ( str )
fmt. Println ( str )
}
Sortida
El codi anterior retallarà tots els espais en blanc a l'inici i al final de la cadena. La sortida serà la següent:
Funcions TrimLeft() i TrimRight() a Golang
Les funcions TrimLeft() i TrimRight() són similars a la funció Trim(), però eliminen els caràcters especificats només del principi o del final de la cadena. Aquí teniu un exemple:
paquet principalimportar (
'fmt'
'cordes'
)
funció principal ( ) {
str := '!Hola món!'
str = cordes. Retallar a l'esquerra ( str , 'H!' )
fmt. Println ( str )
str = cordes. TrimRight ( str , 'd!' )
fmt. Println ( str )
}
Aquí, al codi anterior, el TrimLeft() funció eliminarà la lletra H i el signe d'exclamació “!” des de l'inici de la corda i vam fer servir el TrimRight() funció per eliminar la lletra d i el signe d'exclamació “!” des del final de la corda.
Funcions TrimPrefix() i TrimSuffix() a Golang
Les funcions TrimPrefix() i TrimSuffix() són similars a les funcions TrimLeft() i TrimRight(), però eliminen el prefix o sufix especificat de la cadena. Aquí teniu un exemple:
paquet principalimportar (
'fmt'
'cordes'
)
funció principal ( ) {
str := 'Hola món!'
str = cordes. TrimPrefix ( str , 'Ell' )
fmt. Println ( str )
str = cordes. TrimSuffix ( str , 'ld!' )
fmt. Println ( str )
}
A l'exemple anterior, hem utilitzat la funció TrimPrefix() per eliminar el prefix Ell des del principi de la cadena i hem utilitzat la funció TrimSuffix() per eliminar el sufix 'ld!' des del final de la corda.
Conclusió
La retallada de cadenes a Golang és un procés per eliminar els caràcters addicionals o els espais en blanc del codi. A Golang tenim diferents tipus de funcions de retall com ara TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() i TrimSuffix(). Totes aquestes funcions es comenten en aquest article juntament amb exemples de com utilitzar-les per retallar una cadena a Golang.