老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

go語言求字符串長度的方法

小編給大家分享一下go語言求字符串長度的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創新互聯建站專注于企業營銷型網站建設、網站重做改版、克東網站定制設計、自適應品牌網站建設、H5技術購物商城網站建設、集團公司官網建設、外貿網站制作、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為克東等各大城市提供網站開發制作服務。

go語言求字符串長度的方法:1、使用“len()”函數計算ASCII字符串長度;2、使用“utf8.RuneCountInString()”函數計算Unicode字符串長度。

Go語言計算字符串長度——len()和RuneCountInString()

Go 語言的內建函數 len(),可以用來獲取切片、字符串、通道(channel)等的長度。下面的代碼可以用 len() 來獲取字符串的長度。

tip1 := "genji is a ninja"
fmt.Println(len(tip1))
tip2 := "忍者"
fmt.Println(len(tip2))

程序輸出如下:

16
6

len() 函數的返回值的類型為 int,表示字符串的 ASCII 字符個數或字節長度。

輸出中第一行的 16 表示 tip1 的字符個數為 16。

輸出中第二行的 6 表示 tip2 的字符格式,也就是“忍者”的字符個數是 6,然而根據習慣,“忍者”的字符個數應該是 2。

這里的差異是由于 Go 語言的字符串都以 UTF-8 格式保存,每個中文占用 3 個字節,因此使用 len() 獲得兩個中文文字對應的 6 個字節。

如果希望按習慣上的字符個數來計算,就需要使用 Go 語言中 UTF-8 包提供的 RuneCountInString() 函數,統計 Uncode 字符數量。

下面的代碼展示如何計算UTF-8的字符個數。

fmt.Println(utf8.RuneCountInString("忍者"))
fmt.Println(utf8.RuneCountInString("龍忍出鞘,fight!"))

程序輸出如下:

2
11

一般游戲中在登錄時都需要輸入名字,而名字一般有長度限制。考慮到國人習慣使用中文做名字,就需要檢測字符串 UTF-8 格式的長度。

ASCII 字符串長度使用 len() 函數。

Unicode 字符串長度使用 utf8.RuneCountInString() 函數。

以上是“go語言求字符串長度的方法”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!


當前名稱:go語言求字符串長度的方法
路徑分享:http://www.xueling.net.cn/article/ipjspd.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: a级视频毛片 | 极品美女Aⅴ在线观看 | 国产一区二区三区不卡在线 | 18禁止看的免费污网站 | 91tv影院免费 | 成人一区二区三区在线观看 | 精品久久久一二三区 | 麻豆免费观看网站 | 精品国产2区 | 天操夜夜操 | 亚洲国产精品无码久久久高潮 | 日本iv一区二区三区 | 无码国产玉足脚交久久2024 | 亚洲www啪成人一区二区 | 日韩美国国产一级毛片 | 午夜寂寞视频无码专区 | 特级毛片内射www无码 | 国产伦精品一区二区三区88av | 国内外精品视频 | WWW国产亚洲精品久久 | 永夜星河免费 | 国产精品久久久久久久久久红粉 | 男生操女生的免费视频 | xxxx性bbbb欧美熟妇 | 国产一区视频免费观看 | 亚洲精品mv免费 | 成人免费无码大片A毛片抽搐色欲 | 欧美群妇大交乱视 | 久久黄色片 | 成人免费观看cn | 100日本XXXXXXXXX| 包青天1一236集在线高清天寒 | 青青草视频在线免费观看 | 日本黄色片aaaa | 妹妹说有我这种哥哥真不幸短剧在线观看 | 国产真实夫妇对白视频 | 中文在线一区二区 | 一级黄色在线观看 | 我要看一级黄色毛片 | 未满小14洗澡无码视频网站 | yy8男人的天堂 |