你能否展示一种有效的方法来使用strings.split空标记不包含在返回的切片中?
具体来说,以下代码返回["a" "" "b" "c"]我想要返回的位置["a" "b" "c"]:
fmt.Printf("%q\n", strings.Split("a,,b,c", ","))
T. *_*rie 17
简答:strings.Split不能那样做.
但是,在Go中分割字符串的功能还有很多.值得注意的是,你可以做你想做的事strings.FieldsFunc.这里的例子:
splitFn := func(c rune) bool {
        return c == ','
}
fmt.Printf("Fields are: %q\n", strings.FieldsFunc("a,,b,c", splitFn))
在操场上:https://play.golang.org/p/Lp1LsoIxAK