Intenta "\ t Hola, \ nWorld \ n" no funciona :( ... ¿cómo eliminar nueva línea?
KingRider
8
Todavía recorta el principio y el final, pero no eliminará la nueva línea en el medio porque eso no es lo que hace el recorte. Tendría que usar cadenas. Reemplace o algo similar para eliminar la nueva línea en el medio de la cadena.
Gustavo Poscidonio
34
Hay un montón de funciones para recortar cadenas en marcha.
@peterSO tiene la respuesta correcta. Estoy agregando más ejemplos aquí:
package main
import("fmt"
strings "strings")
func main(){
test :="\t pdftk 2.0.2 \n"
result := strings.TrimSpace(test)
fmt.Printf("Length of %q is %d\n", test, len(test))
fmt.Printf("Length of %q is %d\n\n", result, len(result))
test ="\n\r pdftk 2.0.2 \n\r"
result = strings.TrimSpace(test)
fmt.Printf("Length of %q is %d\n", test, len(test))
fmt.Printf("Length of %q is %d\n\n", result, len(result))
test ="\n\r\n\r pdftk 2.0.2 \n\r\n\r"
result = strings.TrimSpace(test)
fmt.Printf("Length of %q is %d\n", test, len(test))
fmt.Printf("Length of %q is %d\n\n", result, len(result))
test ="\r pdftk 2.0.2 \r"
result = strings.TrimSpace(test)
fmt.Printf("Length of %q is %d\n", test, len(test))
fmt.Printf("Length of %q is %d\n\n", result, len(result))}
Respuestas:
Por ejemplo,
Salida:
fuente
Hay un montón de funciones para recortar cadenas en marcha.
Véalos allí: Recortar
Aquí hay un ejemplo, adaptado de la documentación, eliminando los espacios en blanco iniciales y finales:
fuente
fmt.Printf("%q", strings.Trim("\t\t\t\t", `! \t`))
No está funcionandostrings.TrimSpace(str)
?Y simplemente siga este enlace: https://golang.org/pkg/strings/#TrimSpace
fuente
Para recortar la cadena, el paquete de "cadenas" de Go tiene
TrimSpace()
,Trim()
función que recorta espacios iniciales y finales.Consulte la documentación para más información.
fuente
Tal como lo ha mencionado @Kabeer, puede usar TrimSpace y aquí hay un ejemplo de la documentación de golang:
fuente
@peterSO tiene la respuesta correcta. Estoy agregando más ejemplos aquí:
Puedes encontrar esto en Go Lang playground también.
fuente