Golang中如何计算字符串的重复次数?
Golang中如何计算字符串的重复次数? 我需要查找字符串重复次数。例如 我返回了以下5个字符串值: “Success” “Success” “Success” “Failed” “Failed”
我需要统计Success和Failed的出现次数。
Success=3次 Failed=2次
谢谢
4 回复
到目前为止你尝试了什么?你目前的代码得到了什么结果,你期望得到什么结果?
最好在playground上发布一些sscce。
你尝试过使用映射来进行计数吗? 试试这个:
func main() {
counter := make(map[string]int)
values := [5]string{"Success", "Success", "Success", "Failure", "Failure"}
for _, element := range values {
counter[element] += 1
}
fmt.Println(counter["Success"]) // 3
fmt.Println(counter["Failure"]) // 2
}


