¿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.
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 principalimportar (
'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:
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 principalimportar (
'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.
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 principalimportar (
'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.
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.