• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Go 验证字符串中是否包含中文(推荐)

    发现一个验证字符串是否包含中文滴时候,一个比正则更好使滴方法,而且是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 验证字符串中是否包含中文,希望对大家有所帮助!

    您可能感兴趣的文章:
    • Golang中的Unicode与字符串示例详解
    • 让Django的BooleanField支持字符串形式的输入方式
    • go浮点数转字符串保留小数点后N位的完美解决方法
    • Golang中生成随机字符串并复制到粘贴板的方法
    • 分享6个Go处理字符串的技巧小结
    • Go 高效截取字符串的一些思考
    • Go 结构体、数组、字典和 json 字符串的相互转换方法
    • 简单谈谈Golang中的字符串与字节数组
    • Go语言中的字符串处理方法示例详解
    • Golang字符串的拼接方法汇总
    • Golang 中整数转字符串的方法
    • 浅析Go 字符串指纹
    上一篇:Go unsafe 包的使用详解
    下一篇:go语言之给定英语文章统计单词数量(go语言小练习)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Go 验证字符串中是否包含中文(推荐) 验证,字符串,中,是否,包含,