go语言:去除字符串中的所有空白字符,并且将剩余的以string数组返回

发布于 2022-09-04 03:04:29 字数 171 浏览 17 评论 0

例如有下列字符串:

"abc def ghij※klmn"

说明:
(1)上面字符串中有一个空格、几个连续空格的情况
(2)※ 代表制表符,即 “TAB”键那个符号
(3)# 代表换行符

怎么把含有这三种空白符,并且数量不定的字符串切分成string数组返回?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

香橙ぽ 2022-09-11 03:04:29
str := `abc def ghij    klmn
    123
    456`
fmt.Printf("Fields are: %q", strings.FieldsFunc(str, unicode.IsSpace))
时光瘦了 2022-09-11 03:04:29

楼上的答案已经可以实现了, 不过strings.FieldFunc(str, func)在该情况下可以直接使用strings.Field(str)替代,因为后者实际上内部调用的就是strings.FieldFunc(str, func)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文