O que é corte de cordas?
O corte de string é um processo de remoção de espaços ou caracteres extras do início ou fim de uma string. O objetivo do corte é normalizar a string, tornando-a consistente e mais fácil de ler. Trimming é uma operação comum em muitas linguagens de programação, incluindo Golang.
Função Trim () em Golang
A função Trim() é outra função integrada em Golang que permite remover caracteres específicos do início e do fim de uma string. A função Trim() recebe dois argumentos: uma string para cortar e uma string contendo os caracteres a serem removidos. Aqui está um exemplo:
pacote principal
importar (
'fmt'
'cordas'
)
função principal ( ) {
str := 'Olá Mundo!'
str = cordas. Aparar ( str , 'H!' )
fmt. Println ( str )
}
Saída
Aqui, usamos a função Trim() para remover a letra H e o ponto de exclamação '!' desde o início e o fim da string.
Função TrimSpace () em Golang
A função TrimSpace() em Golang pode remover todos os espaços em branco no início ou no final da string. Depois que todos os espaços forem removidos, uma nova string será gerada sem nenhum espaço em branco extra no início ou no final. Aqui está um exemplo:
pacote principalimportar (
'fmt'
'cordas'
)
função principal ( ) {
str := ' Olá Mundo! '
str = cordas. TrimSpace ( str )
fmt. Println ( str )
}
Saída
O código acima cortará todos os espaços em branco no início e no final da string. A saída será a seguinte:
Funções TrimLeft() e TrimRight() em Golang
As funções TrimLeft() e TrimRight() são semelhantes à função Trim(), mas removem os caracteres especificados apenas do início ou fim da string. Aqui está um exemplo:
pacote principalimportar (
'fmt'
'cordas'
)
função principal ( ) {
str := '!Olá Mundo!'
str = cordas. Aparar Esquerda ( str , 'H!' )
fmt. Println ( str )
str = cordas. ApararDireita ( str , 'D!' )
fmt. Println ( str )
}
Aqui no código acima, o TrimLeft() função irá remover a letra H e o ponto de exclamação '!' desde o início da string e usamos o TrimRight() função para remover a letra d e o ponto de exclamação '!' a partir do final da corda.
Funções TrimPrefix() e TrimSuffix() em Golang
As funções TrimPrefix() e TrimSuffix() são semelhantes às funções TrimLeft() e TrimRight(), mas removem o prefixo ou sufixo especificado da string. Aqui está um exemplo:
pacote principalimportar (
'fmt'
'cordas'
)
função principal ( ) {
str := 'Olá Mundo!'
str = cordas. TrimPrefix ( str , 'Ele' )
fmt. Println ( str )
str = cordas. TrimSuffix ( str , 'ld!' )
fmt. Println ( str )
}
No exemplo acima, usamos a função TrimPrefix() para remover o prefixo Ele desde o início da string, e usamos a função TrimSuffix() para remover o sufixo 'ld!' a partir do final da corda.
Conclusão
O corte de string em Golang é um processo de remoção de caracteres extras ou espaços em branco no código. Em Golang, temos diferentes tipos de funções de corte, como TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() e TrimSuffix(). Todas essas funções são discutidas neste artigo junto com exemplos de como usá-las para cortar uma string em Golang.