Go 验证字符串中是否包含中文(推荐)
程序员文章站
2022-06-03 11:39:13
发现一个验证字符串是否包含中文滴时候,一个比正则更好使滴方法,而且是golang 自带滴验证。
不需要自己写正则验证,代码如下:
package main
import...
发现一个验证字符串是否包含中文滴时候,一个比正则更好使滴方法,而且是golang 自带滴验证。
不需要自己写正则验证,代码如下:
package main import ( "fmt" "regexp" "unicode" ) func main() { s1 := "我是中国人hello word!,2020 street 188#" var count int for _, v := range s1 { if unicode.is(unicode.han, v) { fmt.println("找到中文") count++ } } fmt.println(count) fmt.println(ischinesechar(s1)) } // 或者封装函数调用 func ischinesechar(str string) bool { for _, r := range str { if unicode.is(unicode.scripts["han"], r) || (regexp.mustcompile("[\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b]").matchstring(string(r))) { return true } } return false }
比正则好用
无论从事什么行业,只要做好两件事就够了,一个是你的专业、一个是你的人品,专业决定了你的存在,人品决定了你的人脉,剩下的就是坚持,用善良專業和真诚赢取更多的信任。
总结
以上所述是小编给大家介绍的go 验证字符串中是否包含中文,希望对大家有所帮助!
上一篇: vue 之 .sync 修饰符示例详解
下一篇: angular6 填坑之sdk的方法