golang使用空格分割字符串

订阅RSS
邮件订阅 - 最后更新:
订阅源:RSS QQ邮箱 鲜果 抓虾
  • 本站2015年3月20日正式上线
  • 2016年5月28日 hanx.xin 域名正式使用
  • 有错误请各位前辈批评指正
首页 > Golang > golang使用空格分割字符串
2017
03-27

想在go中使用空格进行分割字符串。由于字符串中空格个数不定,或者有可能使用的unicode空格。所以单纯的使用

Python
1
strings.Split(somestring,"  ")

不太方便。
可以使用strings模块提供的另一种方法

Python
1
strings.Fields(somestring)

示例

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package main
 
import (
       "fmt"
       "strings"
)
 
func main() {
       str := "  a b c       d e f  "
       strarray := strings.Fields(strings.TrimSpace(str))
       fmt.Println(strarray)
       fmt.Println(len(strarray))
 
}

结果
[a b c d e f]
6

最后编辑:
从前有个人关注了我,结果那一年开始ta走向了人生的巅峰!

您可能还会对这些文章感兴趣!

留下一个回复