Ve, elimina el carácter de nueva línea io.Reader.ReadString

Ir: elimine el carácter de nueva línea de una cadena adquirida usando io.Reader.ReadString

Supongamos que quiero obtener un número de stdin, usandoio.Reader.ReadStringy desea convertir este número en un número entero.

Antes de poder convertirlo a entero usandostrconv.Atoi, tienes que eliminar la nueva línea char.

¿Cómo puedes hacerlo?

Solución

Usandostrings.TrimSuffix:

package main

import ( “bufio” “os” “strings” )

func main() { reader := bufio.NewReader(os.Stdin) text, _ := reader.ReadString(’\n’) text = strings.TrimSuffix(text, “\n”) }


Más tutoriales de go: