首页 > golang > go map 统计字符串出现次数
2019
03-30

go map 统计字符串出现次数

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "I love dba work I love my go work too I  I I I"

    m1 := make(map[string]int)
    for _, v := range strings.Fields(str) {
        if _, ok := m1[v]; ok {
            m1[v] = m1[v] + 1
        } else {
            m1[v] = 1
        }
    }
    //fmt.Println(m1)
    for key, value := range m1 {
        fmt.Printf("%q:%dn", key, value)
    }
}
作者:golang中国
golang中国

本文》有 9499 条评论

留下一个回复