go

golang字符串切割

依然范儿特西
2022-11-28 / 0 评论 / 27 阅读 / 正在检测是否收录...
//定义一个字符串和相应map
    str := "PHP 是 世 界 上 最 好 的 编 程 语 言"
    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)

0

评论 (0)

取消