仅含一种切割符的字符串切割
//定义一个字符串和相应map
str := "hello ni hao ya wo hen hao ni ne"
map1 := make(map[string]int)
//进行切割,此处成为[]string,并进行排序,方便后面直接计数
str2 := strings.Split(str, " ")
sort.Strings(str2)
for i := 0; i < len(str2); i++ {
count := 1
for j := i + 1; j < len(str2); j++ {
if str2[j] == str2[i] {
count++
i = j
}
}
map1[str2[i]] = count
}
fmt.Println(map1)