Cómo recortar una cadena en Golang

Cómo recortar una cadena en Golang
Golang es un lenguaje de programación popular que ofrece diferentes funciones para tratar con datos de cadenas. Una de las operaciones más comunes que necesitamos realizar en cadenas es recortar o eliminar espacios adicionales desde el principio o el final de una cadena. Este artículo cubre varias formas de recortar una cadena en Golang.

¿Qué es el recorte de cuerdas??

El recorte de cadenas es un proceso de eliminación de espacios o caracteres adicionales desde el principio o el final de una cadena. El propósito de recortar es normalizar la cadena, haciéndola consistente y más fácil de leer. El recorte es una operación común en muchos lenguajes de programación, incluido Golang.

TRIM () Función en Golang

La función TRIM () es otra función incorporada en Golang que le permite eliminar caracteres específicos desde el principio y el final de una cadena. La función TRIM () toma dos argumentos: una cadena para recortar y una cadena que contiene los caracteres para eliminar. Aquí hay un ejemplo:

paquete principal
importar (
"FMT"
"instrumentos de cuerda"
)
func Main ()
str: = "Hola, mundo!"
Str = cadenas.TRIM (Str, "H!")
fmt.Println (str)

Producción

Aquí, usamos la función TRIM () para eliminar la letra H y la marca de exclamación "!" Desde el inicio y el final de la cadena.

Función Trimspace () en Golang

La función Trimspace () en Golang puede eliminar todos los espacios blancos al comienzo o al final de la cadena. Una vez que se eliminen todos los espacios, se emitirá una nueva cadena que no contenga espacio en blanco adicional al principio o al final. Aquí hay un ejemplo:

paquete principal
importar (
"FMT"
"instrumentos de cuerda"
)
func Main ()
str: = "Hola, mundo! "
Str = cadenas.Trimspace (STR)
fmt.Println (str)

Producción

El código anterior recortará todos los espacios blancos al comienzo y al final de la cadena. La salida será la siguiente:

Trimleft () y Trimright () Funciones en Golang

Las funciones Trimleft () y Trimright () son similares a la función TRIM (), pero eliminan los caracteres especificados solo desde el principio o el final de la cadena. Aquí hay un ejemplo:

paquete principal
importar (
"FMT"
"instrumentos de cuerda"
)
func Main ()
str: = "!Hola Mundo!"
Str = cadenas.Trimleft (Str ", H!")
fmt.Println (str)
Str = cadenas.Trimright (str ", D!")
fmt.Println (str)

Aquí en el código anterior, el Trimleft () la función eliminará la letra H y la marca de exclamación "!" Desde el comienzo de la cadena y usamos el Trimright () función para eliminar la letra d y la marca de exclamación "!" Desde el final de la cadena.

Timprefix () y Trimsuffix () Funciones en Golang

Las funciones Timprefix () y TrimSuffix () son similares a las funciones Trimleft () y Trimright (), pero eliminan el prefijo especificado o el sufijo de la cadena. Aquí hay un ejemplo:

paquete principal
importar (
"FMT"
"instrumentos de cuerda"
)
func Main ()
str: = "Hola, mundo!"
Str = cadenas.Trimprefix (str, "él")
fmt.Println (str)
Str = cadenas.Trimsuffix (str ", ld!")
fmt.Println (str)

En el ejemplo anterior, utilizamos la función Timprefix () para eliminar el prefijo Él Desde el comienzo de la cadena, y utilizamos la función Trimsuffix () para eliminar el sufijo "LD!" Desde el final de la cadena.

Conclusión

El recorte de cadenas en Golang es un proceso de eliminar los caracteres adicionales o los espacios blancos en el código. En Golang tenemos diferentes tipos de funciones de Trim como Trimspace (), Trim (), Trimleft (), Trimright (), Timprefix () y TrimSuffix (). Todas estas funciones se discuten en este artículo junto con ejemplos de cómo usarlas para recortar una cadena en Golang.