Golang Trim Whitpace

Golang Trim Whitpace
Un carácter de espacio blanco se refiere a un personaje utilizado para insertar o representar un espacio horizontal o vertical. El tipo más común de caracteres del espacio blanco incluye espacio de palabras, pestaña, retorno del carro, alimentación de línea, tabulación de línea y alimentación de forma.

Aunque un lenguaje específico puede definir qué constituye un carácter de espacio blanco, lo anterior es el carácter universal de espacio blanco como se define en el conjunto de caracteres Unicode (utilizado por la mayoría de los lenguajes de programación).

Sin embargo, en esta guía, nos centraremos en eliminar los caracteres de espacio en blanco de una cadena en el lenguaje de programación GO.

Introducción

Usar varios métodos del paquete de cadenas, eliminar los caracteres de espacio blanco de una cadena es muy fácil.

Discutamos estos métodos y cómo podemos eliminar los espacios blancos.

Instrumentos de cuerda.Trimspace ()

El método Trimspace () del paquete de cadenas le permite eliminar caracteres de espacio blanco líder y posterior de una cadena especificada. La función elimina los siguientes caracteres del espacio blanco según lo definido por Unicode:

  1. \ t - TAB CARÁCTER
  2. \ n - carácter de ruptura de línea
  3. \ V - personaje de pestaña vertical
  4. \ r - regreso del carro
  5. \ f - Forma de alimentación

La sintaxis de la función es como se muestra:

FUNC TRIMSPACE (S String) Cadena

La función toma la cadena para recortar como argumento y devuelve una porción de la cadena con todos los espacios blancos principales y finales eliminados.

Considere la cadena de ejemplo a continuación:

str: = "\ t \ r hola desde linuxhint \ n \ f \ v"

Si imprimimos la cadena anterior:

Hola desde Linuxhint
♀ ♂

Para eliminar los blancos principales y finales utilizando la función Trimspace (), podemos hacer:

empacador
importar (
"FMT"
"instrumentos de cuerda"
)
funcmain ()
str: = "\ t \ r hola desde linuxhint \ n \ f \ v"
Str = cadenas.Trimspace (STR)
fmt.Println (str)

La función anterior devuelve la cadena sin espacio en blanco, como se muestra en la salida a continuación:

Hola desde Linuxhint

Instrumentos de cuerda.Recortar()

Notará que la función Trimspace () no acepta el tipo de espacio en blanco para eliminar. Aquí es donde funciona el trim (). Funciona de manera similar a la función TrimesSpace (), pero le permite especificar el carácter para eliminar.

Tomemos la cadena de ejemplo anterior:

str: = "\ t \ r hola desde linuxhint \ n \ f \ v"

Para eliminar los caracteres \ t, \ f y \ v, podemos hacer:

empacador
importar (
"FMT"
"instrumentos de cuerda"
)
funcmain ()
str: = "\ t \ r hola desde linuxhint \ n \ f \ v"
Str = cadenas.TRIM (str, "\ t \ f \ v")
fmt.Println (str)

Aquí, eliminamos los personajes deseados dejando a otros personajes de espacios blancos. La cadena resultante es como:

Hola desde Linuxhint

¿Qué pasa si necesita eliminar el espacio en blanco de cada lado de la cuerda??

Instrumentos de cuerda.Trimleft & Strings.Trimright ()

Los métodos Trimspace () y Trim () eliminan los caracteres principales y finales. Sin embargo, podemos usar los métodos Trimleft () y Trimright () para eliminar los caracteres del espacio blanco en el lado izquierdo y derecho de la cadena, respectivamente.

Para eliminar los espacios blancos a la izquierda de la cuerda, podemos hacer:

str: = "\ t \ r hola desde linuxhint \ n \ f \ v"
Str = cadenas.Trimleft (str, "\ t")

Para eliminar el espacio blanco a la derecha de la cuerda, podemos hacer:

str: = "\ t \ r hola desde linuxhint \ n \ f \ v"
Str = cadenas.Trimright (str, "\ f \ v")

Ambas funciones aceptan el tipo de carácter para eliminar de la cadena.

Conclusión

Esta guía cubrió varios métodos y técnicas para eliminar los caracteres de espacio blanco líder y/o final de una cuerda.

Codificación feliz !!!