コンソールから行全体(空白を含む)を読み取って処理しようとしています。bufio.ReadStringを使用すると、改行文字が入力と一緒に読み取られるため、改行文字をトリミングするために次のコードを考え出しました。
input,_:=src.ReadString('\n')
inputFmt:=input[0:len(input)-2]+"" //Need to manually add end of string
これを行うためのより慣用的な方法はありますか?つまり、部分文字列を抽出するときに、最後のnullバイトを処理するライブラリがすでにありますか?
(はい、go readline-> stringで改行文字のない行を読み取る方法がすでにあることは知っていますが、エレガントな文字列操作をもっと探しています。)
s = s[:len(s)-1]
ません。