콘솔에서 전체 줄 (공백 포함)을 읽은 다음 처리하려고합니다. 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]
.