Go 驗(yàn)證字符串中是否包含中文(推薦)
發(fā)現(xiàn)一個(gè)驗(yàn)證字符串是否包含中文滴時(shí)候,一個(gè)比正則更好使滴方法,而且是golang 自帶滴驗(yàn)證。
不需要自己寫正則驗(yàn)證,代碼如下:
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))
}
// 或者封裝函數(shù)調(diào)用
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
}
比正則好用
無論從事什么行業(yè),只要做好兩件事就夠了,一個(gè)是你的專業(yè)、一個(gè)是你的人品,專業(yè)決定了你的存在,人品決定了你的人脈,剩下的就是堅(jiān)持,用善良專業(yè)和真誠贏取更多的信任。
總結(jié)
以上所述是小編給大家介紹的Go 驗(yàn)證字符串中是否包含中文,希望對大家有所幫助!
- Golang中的Unicode與字符串示例詳解
- 讓Django的BooleanField支持字符串形式的輸入方式
- go浮點(diǎn)數(shù)轉(zhuǎn)字符串保留小數(shù)點(diǎn)后N位的完美解決方法
- Golang中生成隨機(jī)字符串并復(fù)制到粘貼板的方法
- 分享6個(gè)Go處理字符串的技巧小結(jié)
- Go 高效截取字符串的一些思考
- Go 結(jié)構(gòu)體、數(shù)組、字典和 json 字符串的相互轉(zhuǎn)換方法
- 簡單談?wù)凣olang中的字符串與字節(jié)數(shù)組
- Go語言中的字符串處理方法示例詳解
- Golang字符串的拼接方法匯總
- Golang 中整數(shù)轉(zhuǎn)字符串的方法
- 淺析Go 字符串指紋
相關(guān)文章
Golang實(shí)現(xiàn)自己的Redis(TCP篇)實(shí)例探究
這篇文章主要介紹了Golang實(shí)現(xiàn)自己的Redis(TCP篇)實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
golang讀取yaml配置文件的方法實(shí)現(xiàn)
本文主要介紹了golang讀取yaml配置文件的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-10-10
Go語言實(shí)現(xiàn)的可讀性更高的并發(fā)神庫詳解
這篇文章主要為大家介紹了Go語言實(shí)現(xiàn)的可讀性更高的并發(fā)神庫詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
golang實(shí)現(xiàn)unicode轉(zhuǎn)換為字符串string的方法
這篇文章主要介紹了golang實(shí)現(xiàn)unicode轉(zhuǎn)換為字符串string的方法,實(shí)例分析了Go語言編碼轉(zhuǎn)換的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
go語言中空結(jié)構(gòu)體的實(shí)現(xiàn)
本文主要介紹了go語言中空結(jié)構(gòu)體的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04

