str := "how do you do ? how old are you ? how lang time ? "
arr := make([]string, 20, 50)
arr = strings.Fields(str)
//排序
sort.Sort(sort.StringSlice(arr))
//定义map
mapstr := make(map[string]int, 20)
count := 1
for i := 0; i < len(arr)-1; i++ {
j := i + 1
if arr[i] != arr[j] {
mapstr[arr[i]] = count
count = 1
continue
} else {
count++
}
}
for i, v := range mapstr {
fmt.Println(i, v)
}
博客展示了一段Golang代码,对字符串进行处理,将其分割成字符串数组并排序,接着使用map统计每个字符串出现的次数,最后输出统计结果,体现了Golang在字符串处理和数据统计方面的应用。

被折叠的 条评论
为什么被折叠?



