例如有下列字符串:"abc def ghij※klmn"說明:(1)上面字符串中有一個空格、幾個連續(xù)空格的情況(2)※ 代表制表符,即 “TAB”鍵那個符號(3)# 代表換行符怎么把含有這三種空白符,并且數(shù)量不定的字符串切分成string數(shù)組返回?
2 回答

犯罪嫌疑人X
TA貢獻2080條經(jīng)驗 獲得超4個贊
str := `abc def ghij klmn
123
456`
fmt.Printf("Fields are: %q", strings.FieldsFunc(str, unicode.IsSpace))

慕沐林林
TA貢獻2016條經(jīng)驗 獲得超9個贊
樓上的答案已經(jīng)可以實現(xiàn)了, 不過strings.FieldFunc(str, func)
在該情況下可以直接使用strings.Field(str)
替代,因為后者實際上內(nèi)部調(diào)用的就是strings.FieldFunc(str, func)
。
- 2 回答
- 0 關(guān)注
- 4739 瀏覽
添加回答
舉報
0/150
提交
取消