给定输入字符串,例如" word1 word2 word3 word4 ",在 Go 将其分成字符串数组的最佳方法是什么?请注意,每个单词之间都可以有任意数量空间或 unicode-spacing 字符。 % J, E+ K* G& v* T4 R; _6 r3 k/ ~在 Java 中,我只能用someString.trim().split("\\s ").: l, q: v1 D/ \. T4 E2 V% w# c2 v
( V D" D) E" W) l 解决方案: 0 g0 n/ ~. D+ A T. Z
该strings包有一个Fields方法。 ) K" I8 V5 }" `* S
someString := "one two three four "words := strings.Fields(someString)fmt.Println(words,len(words)) // [one two three four] 48 m" _/ `4 g& H5 A ^; E. o