主要是将字符串转换为 int32 类型,然后再进行对比,方法如下
func main(){
str := "扣124你5125吉6瓦21"
// 调用提取中文方法
cnStr := GetStrCn(str)
fmt.Println(cnStr)
// 输出:扣你吉瓦
}
// GetStrCn 提取中文
func GetStrCn(str string)(cnStr string){
r := []rune(str)
strSlice := []string{}
for i := 0; i < len(r); i++ {
if r[i] <= 40869 && r[i] >= 19968 {
cnStr = cnStr + string(r[i])
strSlice = append(strSlice, cnStr)
}
}
return
}
如果大家有更好的方法欢迎在评论区分享~~蟹蟹~