时间:2021-05-22
发现一个验证字符串是否包含中文滴时候,一个比正则更好使滴方法,而且是golang 自带滴验证。
不需要自己写正则验证,代码如下:
package mainimport ( "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 验证字符串中是否包含中文,希望对大家有所帮助!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
MSSQL实现验证字符串是否包含有大小写字母的功能昨晚有实现一个小功能,就是在MSSQLServer中,检查字符串是否包含有大小写字母。通常应用在字符串的复杂度
Java判断字符串中是否包含中文的实例详解Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb,不
ASP判断是否包含字符串(InStr函数),ASP使用Instr函数来判断一字符串中是否包含另一字符串。 InStr函数 返回某字符串在另一字符串中第一
有时候我们需要计算一个字符串中包含的字数,对于纯英文字符串,字数等于字符串长度,用strlen函数即可获得,但如果字符串中包含中文怎办?mb_strlen可以实
本文实例讲述了C#验证给定字符串是否为数字的方法。分享给大家供大家参考。具体分析如下:这段C#代码用于验证给定的字符串是否为数字,不能用于验证负数,字符串中只能