用一个例子来演示如何利用golang标准库文档解决问题
例子:
计算出一个字符串中汉字出现的次数:例如,"我爱Golang",汉字出现次数为2
- 首先如何判断是否为汉字的编码
查阅文档可知,可以使用unicode这个包 - 查阅这个包中的方法
发现 func Is 这个方法可以使用 - 如何使用这个方法
可以看到Han这个字符串表示汉语字符 - 代码示例:
func main() { s := "golang是世界上最好的语言" cnt := 0 for _, v := range s { if unicode.Is(unicode.Han, v) { cnt++ } } fmt.Println(cnt) }