我正在尝试从控制台(包括空格)读取整行,然后对其进行处理。使用bufio.ReadString,将换行符与输入一起读取,因此我想出了以下代码来修剪换行符:
input,_:=src.ReadString('\n')
inputFmt:=input[0:len(input)-2]+"" //Need to manually add end of string
有没有更惯用的方法来做到这一点?也就是说,是否已经有一个库在为您提取子字符串时处理结尾的空字节?
(是的,我知道在go readline-> string中已经有一种不用换行符就能读取行的方法,但是我正在寻找更多用于优雅的字符串操作的方法。)
s = s[:len(s)-1]
就可以了。