golang 屏幕输入任意字符串,打印出每个字符出现的次数
统计一个字符串中每个单词出现的次数,主要思路是:
1.将字符串中的单词分割并存入slice
2.从slice中取出单词并存入map,存入过程中完成计数
3.打印结果
编写过程中遇到的主要问题:字符串如果是完整的句子,就会包含空格和标点符号,直接调用strings包中的Split函数没有办法进行很好的切分。
解决代码如下:
package main
import (
"fmt"
"unicode"
)
// 统计一个字符串中每个单词出现的次数。例如:"Hello, how do you do?"中