移動し、io.Reader.ReadString改行文字を削除します

Go:io.Reader.ReadStringを使用して取得した文字列から改行文字を削除します

stdinから番号を取得したいとします。io.Reader.ReadString、そしてこの数値を整数に変換したいとします。

を使用して整数に変換する前にstrconv.Atoi、改行文字を削除する必要があります。

どうすればそうできますか?

解決

使用するstrings.TrimSuffix

package main

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

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


その他のチュートリアル: