一尘不染

如何从行中删除\ n

go

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,结束程序正常工作,仅在最后一行工作…

请举个例子,我在任何解决方案中都尝试不了什么,而我发现这里不适合我。


阅读 215

收藏
2020-07-02

共1个答案

一尘不染

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

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

也许更好的方法是使用字符串库:

read_line = strings.TrimSuffix(read_line, "\n")
2020-07-02