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