Go 验证字符串中是否包含中文(推荐) _ 【IIS7站长之家】
基础知识 - Golang 中的正则表达式 - GoLove - 博客园
- /*
- * @Author: error: git config user.name && git config user.email & please set dead value or install git
- * @Date: 2022-08-28 09:15:58
- * @LastEditors: error: git config user.name && git config user.email & please set dead value or install git
- * @LastEditTime: 2022-09-16 15:52:46
- * @FilePath: /script/t9.go
- * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
- package main
-
- import (
- "fmt"
- "unicode"
- )
-
- func main() {
- s1 := "a我bcde是f中ghi国jk人lmn12345,.&~"
- var C, E, A int
- for _, v := range s1 {
- if unicode.Is(unicode.Han, v) { // 中文字符
- C++
- } else if unicode.IsLetter(v) == true { // 英文字符
- E++
- } else { // 其他
- A++
- }
- }
- fmt.Println("中文个数:", C)
- fmt.Println("英文个数:", E)
- fmt.Println("其他个数:", A)
- }