如果字符串为:`str:=”abc bcd uit“`(bcd 和uit中间有多个空格,蛋疼编辑不出来)
如果用`strings.Split(str," ")`获得的结果arr
len(arr)大于3,其中有很多”“ 元素,
如何能简单的获得len(arr)为3的切割结果呢。
TCL里可以这么做: eval set new [list $this_str]
如果不想手工写解析函数的话,只能想办法让 golang 来个类似的 解析,不知是否可行?
#4
更多评论
str := "abc bcd uit"
arr := strings.Split(str, " ")
fmt.Println(len(arr), arr)
这样不可以吗? 输出结果是 3 [abc bcd uit]
#1