如果字符串为:`str:=”abc bcd uit“`(bcd 和uit中间有多个空格,蛋疼编辑不出来)
如果用`strings.Split(str," ")`获得的结果arr
len(arr)大于3,其中有很多”“ 元素,
如何能简单的获得len(arr)为3的切割结果呢。
str := "abc bcd uit"
arr := strings.Split(str, " ")
fmt.Println(len(arr), arr)
这样不可以吗? 输出结果是 3 [abc bcd uit]
#1
更多评论
可以选择:func Fields(s string) []string,或含自定义函数的:func FieldsFunc(s string, f func(rune) bool) []string
#3