前言:
最近找到工作了,要转golang了。跨度比较大,最近在学习go基础,语言只是一份基础,原理比较重要,无论做什么语言,重要的是思想,加油吧!!!!!
题目描述
使用golang语言实现。在一串字符串中找出其中的汉字数量。
解题思路
golang中有一个unicode包,这个包下有unicode.Is这个方法。这个方法可以用来判断汉字字符,这样我们使用range for循环来实现记录汉字个数即可。
代码样例
package main
import (
"fmt"
"strings"
"unicode"
)
func main() {
s3 := "hello孙松"
count := 0
for _, c1:=range s3{
if unicode.Is(unicode.Han,c1) {
count++
}
}
fmt.Printf("%d",count)
}