Como aparar uma corda em Golang

Como Aparar Uma Corda Em Golang



Golang é uma linguagem de programação popular que oferece diferentes funções para lidar com dados de string. Uma das operações mais comuns que precisamos executar em strings é cortar ou remover espaços extras do início ou fim de uma string. Este artigo aborda várias maneiras de cortar uma string em Golang.

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.



  Uma imagem contendo padrão de fundo Descrição gerada automaticamente





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 principal

importar (
'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:

  Uma imagem contendo padrão de fundo Descrição gerada automaticamente

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 principal

importar (
'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.

  Uma imagem contendo padrão de fundo Descrição gerada automaticamente

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 principal

importar (
'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.

  Uma imagem contendo padrão de fundo Descrição gerada automaticamente

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.