Go 驗(yàn)證字符串中是否包含中文(推薦)
發(fā)現(xiàn)一個(gè)驗(yàn)證字符串是否包含中文滴時(shí)候,一個(gè)比正則更好使滴方法,而且是golang 自帶滴驗(yàn)證。
不需要自己寫(xiě)正則驗(yàn)證,代碼如下:
package main import ( "fmt" "regexp" "unicode" ) func main() { s1 := "我是中國(guó)人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 }
比正則好用
無(wú)論從事什么行業(yè),只要做好兩件事就夠了,一個(gè)是你的專業(yè)、一個(gè)是你的人品,專業(yè)決定了你的存在,人品決定了你的人脈,剩下的就是堅(jiān)持,用善良專業(yè)和真誠(chéng)贏取更多的信任。
總結(jié)
以上所述是小編給大家介紹的Go 驗(yàn)證字符串中是否包含中文,希望對(duì)大家有所幫助!
- 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)換方法
- 簡(jiǎn)單談?wù)凣olang中的字符串與字節(jié)數(shù)組
- Go語(yǔ)言中的字符串處理方法示例詳解
- Golang字符串的拼接方法匯總
- Golang 中整數(shù)轉(zhuǎn)字符串的方法
- 淺析Go 字符串指紋
相關(guān)文章
深入探究Golang中flag標(biāo)準(zhǔn)庫(kù)的使用
在本文中,我們將深入探討 flag 標(biāo)準(zhǔn)庫(kù)的實(shí)現(xiàn)原理和使用技巧,以幫助讀者更好地理解和掌握該庫(kù)的使用方法,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2023-04-04Golang中crypto/rand庫(kù)的使用技巧與最佳實(shí)踐
在Golang的眾多隨機(jī)數(shù)生成庫(kù)中,crypto/rand?是一個(gè)專為加密安全設(shè)計(jì)的庫(kù),本文主要介紹了Golang中crypto/rand庫(kù)的使用技巧與最佳實(shí)踐,感興趣的可以了解一下2024-02-02golang對(duì)自定義類型進(jìn)行排序的解決方法
學(xué)習(xí)一門(mén)編程語(yǔ)言,要掌握原子數(shù)據(jù)類型,還需要掌握自定義數(shù)據(jù)類型。下面這篇文章主要給大家介紹了關(guān)于golang如何對(duì)自定義類型進(jìn)行排序的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。2017-12-12Golang設(shè)計(jì)模式之外觀模式講解和代碼示例
外觀是一種結(jié)構(gòu)型設(shè)計(jì)模式, 能為復(fù)雜系統(tǒng)、 程序庫(kù)或框架提供一個(gè)簡(jiǎn)單 (但有限) 的接口,這篇文章就給大家詳細(xì)介紹一下Golang的外觀模式,文中有詳細(xì)的代碼示例,具有一定的參考價(jià)值,需要的朋友可以參考下2023-06-06Golang使用協(xié)程實(shí)現(xiàn)批量獲取數(shù)據(jù)
服務(wù)端經(jīng)常需要返回一個(gè)列表,里面包含很多用戶數(shù)據(jù),常規(guī)做法當(dāng)然是遍歷然后讀緩存。使用Go語(yǔ)言后,可以并發(fā)獲取,極大提升效率,本文就來(lái)聊聊具體的實(shí)現(xiàn)方法,希望對(duì)大家有所幫助2023-02-02