Como aparar uma corda em Golang

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

O que é corte de cordas?

A corte de string é um processo de remoção de espaços ou caracteres extras desde o início ou o final de uma string. O objetivo do corte é normalizar a corda, tornando consistente e fácil de ler. A corte é uma operação comum em muitas linguagens de programação, incluindo Golang.

Trim () função em Golang

A função TRIM () é outra função interna em Golang que permite remover caracteres específicos do início e o final de uma string. A função TRIM () leva dois argumentos: uma string para aparar e uma string contendo os caracteres a serem removidos. Aqui está um exemplo:

Pacote principal
importação (
"FMT"
"cordas"
)
func main ()
str: = "Olá, mundo!"
str = strings.Trim (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 final da corda.

Função Trimspace () em Golang

A função TRIMSPACE () em Golang pode remover todos os espaços brancos no início ou no final da corda. Depois que todos os espaços forem removidos, uma nova string será emitida que não contém espaço branco extra no início ou fim. Aqui está um exemplo:

Pacote principal
importação (
"FMT"
"cordas"
)
func main ()
str: = "Olá, mundo! "
str = strings.Trimspace (STR)
fmt.Println (str)

Saída

O código acima aparará todos os espaços brancos no início e no final da string. A saída será a seguinte:

Trimleft () e Trimright () Funções em Golang

As funções Trimleft () e Trimright () são semelhantes à função Trim (), mas removem os caracteres especificados apenas do início ou do final da string. Aqui está um exemplo:

Pacote principal
importação (
"FMT"
"cordas"
)
func main ()
str: = "!Olá Mundo!"
str = strings.Trimleft (STR, "H!")
fmt.Println (str)
str = strings.Trimright (str, "D!")
fmt.Println (str)

Aqui no código acima, o Trimleft () função removerá a letra H e o ponto de exclamação ““!” desde o início da corda e usamos o Trimright () função para remover a letra d e o ponto de exclamação ““!” 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 principal
importação (
"FMT"
"cordas"
)
func main ()
str: = "Olá, mundo!"
str = strings.Trimprefix (str, "ele")
fmt.Println (str)
str = strings.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!” do final da corda.

Conclusão

A corte de strings em Golang é um processo de remoção dos caracteres extras ou espaços brancos no código. Em Golang, temos diferentes tipos de funções de acabamento, como Trimspace (), Trim (), Trimleft (), Trimright (), TrimpRefix () e Trimsuffix (). Todas essas funções são discutidas neste artigo, juntamente com exemplos de como usá -los para aparar uma corda em Golang.