Golang Trim Whitespace

Golang Trim Whitespace
Um personagem de espaço branco refere-se a um personagem usado para inserir ou representar um espaço horizontal ou vertical. O tipo mais comum de caracteres de espaço branco incluem espaço de palavras, guia, retorno de carro, alimentação de linha, tabulação de linha e feed de formulário.

Embora uma linguagem específica possa definir o que compõe um personagem de espaço branco, o acima é o personagem universal do espaço branco, conforme definido no conjunto de caracteres Unicode (usado pela maioria das linguagens de programação).

Neste guia, porém, vamos nos concentrar na remoção de caracteres de espaço em branco de uma string na linguagem de programação Go.

Introdução

Usando vários métodos do pacote Strings, remover caracteres de espaço branco de uma string é muito fácil.

Vamos discutir esses métodos e como podemos remover espaços brancos.

Cordas.Trimspace ()

O método TRIMSPACE () do pacote Strings permite remover caracteres de espaço em branco e arrasto de uma string especificada. A função remove os seguintes caracteres de espaço branco, conforme definido pelo Unicode:

  1. \ T - Tab Character
  2. \ n - personagem de quebra de linha
  3. \ V - caractere vertical da guia
  4. \ r - Retorno de carruagem
  5. \ f - formam caracteres de feed

A sintaxe da função é como mostrado:

Func Trimspace (string s)

A função leva a string para aparar como o argumento e devolve uma fatia da corda com todos os espaços brancos principais e à direita removidos.

Considere a string de exemplo abaixo:

str: = "\ t \ r Olá de Linuxhint \ n \ f \ v"

Se imprimirmos a string acima:

Olá do Linuxhint
♀ ♂

Para remover os espaços de branco à frente e à direita usando a função TRIMSPACE (), podemos fazer:

PackageMain
importação (
"FMT"
"cordas"
)
funcmain ()
str: = "\ t \ r Olá de Linuxhint \ n \ f \ v"
str = strings.Trimspace (STR)
fmt.Println (str)

A função acima retorna a string sem espaço em branco, como mostrado na saída abaixo:

Olá do Linuxhint

Cordas.Aparar()

Você notará que a função TRIMSPACE () não aceita o tipo de espaço em branco para remover. É aqui que as funções Trim (). Funciona da mesma forma que a função TriMespace (), mas permite especificar o personagem para remover.

Vamos pegar a string de exemplo acima:

str: = "\ t \ r Olá de Linuxhint \ n \ f \ v"

Para remover os caracteres \ t, \ f e \ v, podemos fazer:

PackageMain
importação (
"FMT"
"cordas"
)
funcmain ()
str: = "\ t \ r Olá de Linuxhint \ n \ f \ v"
str = strings.Trim (str, "\ t \ f \ v")
fmt.Println (str)

Aqui, removemos os personagens desejados, deixando outros caracteres em espaço branco. A sequência resultante é como:

Olá do Linuxhint

E se você precisar remover o espaço em branco de ambos os lados da corda?

Cordas.Trimleft & Strings.Trimright ()

Os métodos Trimspace () e Trim () removem os caracteres principais e à direita. No entanto, podemos usar os métodos Trimleft () e Trimright () para remover caracteres de espaço branco no lado esquerdo e direito da corda, respectivamente.

Para remover os espaços brancos à esquerda da corda, podemos fazer:

str: = "\ t \ r Olá de Linuxhint \ n \ f \ v"
str = strings.Trimleft (str, "\ t")

Para remover o espaço branco à direita da corda, podemos fazer:

str: = "\ t \ r Olá de Linuxhint \ n \ f \ v"
str = strings.Trimright (str, "\ f \ v")

Ambas as funções aceitam o tipo de caractere para remover da string.

Conclusão

Este guia abrangeu vários métodos e técnicas para remover caracteres de espaço em branco à frente e/ou à direita de uma corda.

Codificação feliz !!!