Cómo recortar una cuerda en Golang

Como Recortar Una Cuerda En Golang



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

¿Qué es el recorte de hilo?

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. Recortar es una operación común en muchos lenguajes de programación, incluido Golang.

Función Trim () en Golang

La función Trim() es otra función integrada en Golang que le permite eliminar caracteres específicos del 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 que se eliminarán. Aquí hay un ejemplo:







paquete principal

importar (
    'fmt'
    'instrumentos de cuerda'
)

función principal ( ) {
calle := '¡Hola Mundo!'
calle = instrumentos de cuerda. Recortar ( calle , '¡H!' )
fmt. Imprimir ( calle )
}

Producción



Aquí, usamos la función Trim() para eliminar la letra H y el signo de exclamación “!” desde el principio y el final de la cadena.



  Una imagen que contiene patrón de fondo Descripción generada automáticamente





Función TrimSpace() en Golang

La función TrimSpace() en Golang puede eliminar todos los espacios en blanco al principio o al final de la cadena. Una vez que se eliminan todos los espacios, se generará una nueva cadena que no contiene espacios en blanco adicionales al principio o al final. Aquí hay un ejemplo:

paquete principal

importar (
    'fmt'
    'instrumentos de cuerda'
)

función principal ( ) {
calle := ' ¡Hola Mundo! '
calle = instrumentos de cuerda. TrimSpace ( calle )
fmt. Imprimir ( calle )
}

Producción



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

  Una imagen que contiene patrón de fondo Descripción generada automáticamente

Funciones TrimLeft() y TrimRight() 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'
)

función principal ( ) {
calle := '!¡Hola Mundo!'
calle = instrumentos de cuerda. TrimLeft ( calle , '¡H!' )
fmt. Imprimir ( calle )
calle = instrumentos de cuerda. Recortar a la derecha ( calle , '¡d!' )
fmt. Imprimir ( calle )
}

Aquí en el código anterior, el Recortar a la izquierda() la función eliminará la letra H y el signo de exclamación “!” desde el comienzo de la cadena y usamos el RecortarDerecha() funcion para quitar la letra d y el signo de exclamación “!” desde el final de la cuerda.

  Una imagen que contiene patrón de fondo Descripción generada automáticamente

Funciones TrimPrefix() y TrimSuffix() en Golang

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

paquete principal

importar (
    'fmt'
    'instrumentos de cuerda'
)

función principal ( ) {
calle := '¡Hola Mundo!'
calle = instrumentos de cuerda. TrimPrefix ( calle , 'Él' )
fmt. Imprimir ( calle )
calle = instrumentos de cuerda. TrimSufijo ( calle , 'ld!' )
fmt. Imprimir ( calle )
}

En el ejemplo anterior, usamos la función TrimPrefix() para eliminar el prefijo Él desde el principio de la cadena, y usamos la función TrimSuffix() para eliminar el sufijo 'ld!' desde el final de la cuerda.

  Una imagen que contiene patrón de fondo Descripción generada automáticamente

Conclusión

El recorte de cadenas en Golang es un proceso de eliminación de caracteres adicionales o espacios en blanco en el código. En Golang tenemos diferentes tipos de funciones de recorte como TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() y TrimSuffix(). Todas estas funciones se analizan en este artículo junto con ejemplos de cómo usarlas para recortar una cadena en Golang.