一尘不染

Golang-从字符串中删除所有Unicode换行符

go

如何从GoLang中的UTF-8字符串中删除所有Unicode换行符?我为PHP找到了这个答案


阅读 344

收藏
2020-07-02

共1个答案

一尘不染

您可以使用strings.Map

func filterNewLines(s string) string {
    return strings.Map(func(r rune) rune {
        switch r {
        case 0x000A, 0x000B, 0x000C, 0x000D, 0x0085, 0x2028, 0x2029:
            return -1
        default:
            return r
        }
    }, s)
}

playground

2020-07-02