想在go中使用空格进行分割字符串。由于字符串中空格个数不定,或者有可能使用的unicode空格。所以单纯的使用
1 |
strings.Split(somestring," ") |
不太方便。
可以使用strings模块提供的另一种方法
1 |
strings.Fields(somestring) |
示例
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
- 本文固定链接: http://hanx.xin/2017/03/27/golang使用空格分割字符串/
- 转载请注明: hanxin 于 DJANGO那些事儿 发表