file, _ := os.Open("x.txt")
    f := bufio.NewReader(file)

    for {
        read_line, _ := ReadString('\n')
        fmt.Print(read_line)


        // other code what work with parsed line...
        }

在每行末尾添加\n,结束程序运行,仅在最后一行工作...

请举个例子,我尝试任何解决方案都无法解决我发现的问题。

最佳答案

您可以分割最后一个字符:

read_line = read_line[:len(read_line)-1]

也许更好的方法是使用字符串库:
read_line = strings.TrimSuffix(read_line, "\n")

关于parsing - 如何从行中删除\n,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44448384/

10-10 10:18