欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Go 驗(yàn)證字符串中是否包含中文(推薦)

 更新時(shí)間:2020年01月22日 09:48:49   作者:周伯通的麥田  
這篇文章主要介紹了Go 驗(yàn)證字符串中是否包含中文,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

發(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ì)大家有所幫助!

相關(guān)文章

  • 深入探究Golang中flag標(biāo)準(zhǔn)庫(kù)的使用

    深入探究Golang中flag標(biāo)準(zhǔn)庫(kù)的使用

    在本文中,我們將深入探討 flag 標(biāo)準(zhǔn)庫(kù)的實(shí)現(xiàn)原理和使用技巧,以幫助讀者更好地理解和掌握該庫(kù)的使用方法,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-04-04
  • Golang中crypto/rand庫(kù)的使用技巧與最佳實(shí)踐

    Golang中crypto/rand庫(kù)的使用技巧與最佳實(shí)踐

    在Golang的眾多隨機(jī)數(shù)生成庫(kù)中,crypto/rand?是一個(gè)專為加密安全設(shè)計(jì)的庫(kù),本文主要介紹了Golang中crypto/rand庫(kù)的使用技巧與最佳實(shí)踐,感興趣的可以了解一下
    2024-02-02
  • golang對(duì)自定義類型進(jìn)行排序的解決方法

    golang對(duì)自定義類型進(jìn)行排序的解決方法

    學(xué)習(xí)一門(mén)編程語(yǔ)言,要掌握原子數(shù)據(jù)類型,還需要掌握自定義數(shù)據(jù)類型。下面這篇文章主要給大家介紹了關(guān)于golang如何對(duì)自定義類型進(jìn)行排序的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-12-12
  • go中make用法及常見(jiàn)的一些坑

    go中make用法及常見(jiàn)的一些坑

    golang分配內(nèi)存主要有內(nèi)置函數(shù)new和make,下面這篇文章主要給大家介紹了關(guān)于go中make用法及常見(jiàn)的一些坑,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • GoLang分布式鎖與snowflake雪花算法

    GoLang分布式鎖與snowflake雪花算法

    這篇文章主要介紹了GoLang分布式鎖與snowflake雪花算法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2022-12-12
  • 揭秘Go Json.Unmarshal精度丟失之謎

    揭秘Go Json.Unmarshal精度丟失之謎

    我們知道在json反序列化時(shí)是沒(méi)有整型和浮點(diǎn)型的區(qū)別,數(shù)字都使用同一種類型,在go語(yǔ)言的類型中這種共同類型就是float64,下面我們就來(lái)探討一下Json.Unmarshal精度丟失之謎吧
    2023-08-08
  • Go語(yǔ)言學(xué)習(xí)筆記之反射用法詳解

    Go語(yǔ)言學(xué)習(xí)筆記之反射用法詳解

    這篇文章主要介紹了Go語(yǔ)言學(xué)習(xí)筆記之反射用法,詳細(xì)分析了Go語(yǔ)言中反射的概念、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-05-05
  • Golang設(shè)計(jì)模式之外觀模式講解和代碼示例

    Golang設(shè)計(jì)模式之外觀模式講解和代碼示例

    外觀是一種結(jié)構(gòu)型設(shè)計(jì)模式, 能為復(fù)雜系統(tǒng)、 程序庫(kù)或框架提供一個(gè)簡(jiǎn)單 (但有限) 的接口,這篇文章就給大家詳細(xì)介紹一下Golang的外觀模式,文中有詳細(xì)的代碼示例,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-06-06
  • Golang使用協(xié)程實(shí)現(xiàn)批量獲取數(shù)據(jù)

    Golang使用協(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
  • 淺談go語(yǔ)言renderer包代碼分析

    淺談go語(yǔ)言renderer包代碼分析

    本篇文章主要介紹了淺談go語(yǔ)言renderer包代碼分析,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05

最新評(píng)論