为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
jeck猫 2018-09-02 10:30:23
例如有下列字符串:"abc def ghij※klmn"说明:(1)上面字符串中有一个空格、几个连续空格的情况(2)※ 代表制表符,即 “TAB”键那个符号(3)# 代表换行符怎么把含有这三种空白符,并且数量不定的字符串切分成string数组返回?
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

str := `abc def ghij    klmn

    123

    456`

fmt.Printf("Fields are: %q", strings.FieldsFunc(str, unicode.IsSpace))


查看完整回答
反对 回复 2018-09-06
?
慕沐林林

TA贡献2016条经验 获得超9个赞

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

查看完整回答
反对 回复 2018-09-06
  • 2 回答
  • 0 关注
  • 4675 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信