go 6 2 常用函式之字串

2022-06-26 10:06:14 字數 1695 閱讀 8258

1. len 字串長度

len(str1)

2. 字串遍歷(感覺是將字串當做列表看,待驗證)

r = rune(str1)

3. 字串轉整數(不知道有什麼用)

strconv.atoi(str1)

4. 整數轉字串

strconv.itoa(int1)

5. 字串轉byte

6. byte轉字串

7. 10進製轉2,8,16進製制

8. 查詢字串是否在另乙個字串裡面

strings.contains("

sos_sbs

", "

sos") = true #

sos在不在sos_sbs裡面

9. 統計乙個字串在另乙個字串內出現的次數

strings.count("

abdab

", "

a") = 2

10. 不區分大小寫比較字母

strings.equalfold("

abc", "

abc") = true

11. 返回乙個字串在另外乙個字串出現index,沒有就返回-1

strings.index("

ndn_abs

", "

abs") = 4

12. 返回乙個字串在另外乙個字串內最後一次的index,沒有返回-1

strings.lastindex("

go lang

", "

go")

13. 替換字串

strings.replace("

go go hello

", "

go", "

go語言

", n) 代表替換幾個,n=-1表示全部替換

14. 分割(python切片)

strings.split("

hello, world, ok

", "

,") #

按照,分割

15. 字母進行大小寫轉換

strings.tolower("go"

)strings.toupper("go

")

16. 去掉前後空格

1. strings.trimspace("

disn

")

17. 去掉左,右指定字元

strings.trim("

!hello!

", "

!") # 去掉前後字元

strings.trimleft("!hello!", "!") # 去掉前面的字元

strings.trimright("!hello!", "!") # 去掉後面的字元

18. 判斷乙個字元是不是以指定字元開頭,結束

strings.hasprefix("

xtinin

", "

xt") = true # 開頭

strings.hassuffix("xtinin", "in") = true # 結尾

Go字串常用函式

一 統計字串長度,按位元組算,len string 二 字串遍歷,同時處理中文編碼問題。三 字串轉數字,字串轉bool值等等,略,已在前面講過。四 字串查詢,strings.contains 由下圖可知,strings.contains 判斷的結果為返回bool值。五 字串統計,strings.co...

Go字串函式

下面的 中,列出了go官方包中常見的字串函式。package main import s strings import fmt 為列印函式起個小名兒,比較有特點的用法 var p fmt.println func main 用 把陣列拼接成字串p repeat s.repeat a 5 重複5次p ...

Go字串函式

下面的 中,列出了go官方包中常見的字串函式。package main import fmt s strings 為列印函式起個小名兒,比較有特點的用法 var p fmt.println func main 用 把陣列拼接成字串 p repeat s.repeat a 5 重複5次 p repla...