獲取字串長度的方法(go)(待完善)

2021-08-25 06:10:55 字數 724 閱讀 8361

go語言中len()函式可以獲取 陣列、陣列切片,以及ascii型字串(如不含漢字)的長度。

1)ascii 字串長度使用 len() 函式。

2)unicode 字串長度使用 utf8.runecountinstring() 函式

3)使用 bytes.count() 統計

4)使用 strings.count() 統計

其中,strings.count函式和bytes.count函式,這兩個函式的用法是相同,只是乙個作用在字串上,乙個作用在位元組上。

例1:

fmt.println(utf8.runecountinstring(「忍者」))

fmt.println(utf8.runecountinstring(「龍忍出鞘,fight!」))

程式輸出如下:

2 11

例2:

str:=」helloword」

l1:=len(rune(str))

l2:=bytes.count(byte(str),nil)-1)

l3:=strings.count(str,」「)-1

l4:=utf8.runecountinstring(str)

fmt.println(l1)

fmt.println(l2)

fmt.println(l3)

fmt.println(l4)

列印結果:都是 9

獲取字串的長度

php中有乙個神奇的函式,可以直接獲取字串的長度,這個函式就是strlen 例子如下 str hello len strlen str echo len 輸出結果是5strlen函式對於計算英文字元是非常的擅長,但是如果有中文漢字,要計算長度該怎麼辦?可以使用mb strlen 函式獲取字串中中文長...

mysql獲取字串長度的方法

length 是計算欄位的長度乙個漢字是算三個字元,乙個數字或字母算乙個字元 char length str 返回值為字串str 的長度,長度的單位為字元。乙個多位元組字元算作乙個單字元。對於乙個包含五個二位元組字符集,length 返回值為 10,而char length 的返回值為5。chara...

Oracle獲取字串長度

oracle中常用的字串長度獲取方法,有兩個 lengthb string 和length string b是byte位元組的意思 其中 lengthb string 計算string所佔的位元組長度 返回字串的長度,單位是位元組 length string 計算string所佔的字元長度 返回字串...