给定一个输入字符串,例如 " word1 word2 word3 word4 "
,在 Go 中将其拆分为字符串数组的最佳方法是什么?请注意,每个单词之间可以有 任意 数量的空格或 unicode 间距字符。
在 Java 中,我只使用 someString.trim().split("\\s+")
。
(注意: 在 Go 中使用正则表达式可能重复的 Split 字符串 不会给出任何高质量的答案。请提供一个实际示例,而不仅仅是指向 regexp
或 strings
包参考的链接.)
原文由 ralfoide 发布,翻译遵循 CC BY-SA 4.0 许可协议
strings
包有一个Fields
方法。演示: http ://play.golang.org/p/et97S90cIH
从文档: