總結分享Go中常用的strings函數

藏色散人
發布: 2021-10-21 11:48:10
轉載
1983 人瀏覽過

本文由go語言教學專欄為大家總結分享Golang 常用的 strings 函數,希望對需要的朋友有幫助!

總結分享Go中常用的strings函數

Golang 常用的strings 函數

函數 簡介
len(str) 1.統計字串長度,按位元組len(str)

2.字串遍歷,處理中文r:=[]rune(str)

3.字串轉整數n, err := strconv.Atoi("12")

4.整數轉字串str = strconv.Itoa(12345)

5.字串 轉 []byte var bytes = []byte("hello go")

6 .[]byte 轉 字串str = string([]byte{97, 98, 99})

7 .10 進制轉 2, 8, 16 進制: str = strconv.FormatInt(123, 2) // 2-> 8 , 16

8.找出子字串是否在指定的字串中strings.Contains("seafood", "foo") //true

#9.統計字串有幾個指定的子字串strings.Count("ceheese", "e") //4

#10.不區分大小寫的字串比較(==是區分字母大小寫的) fmt.Println(strings.EqualFold(" abc", "Abc")) // true

#11.返回子字串在字串第一次出現的index 值,如果沒有回傳-1 strings.Index("NLT_abc", "abc") // 4

##12.回傳子字串最後一次出現的index,如沒有回傳-1 strings.LastIndex("go golang", "go")

13.將指定的子字串替換成 另一個子字串strings.Replace("go go hello", "go", "go 語言", n) ,n 可指 定你希望替換幾個,如果n=-1 表示全部替換

#14.依照指定的某個字符,為分割標識,將一個字串拆分成字串數組strings.Split("hello,wrold,ok", ",")

15.將字串的字母進行大小寫的轉換: strings.ToLower("Go") // go strings.ToUpper("Go") // GO

#16.將字串左右兩邊的空格去掉: strings.TrimSpace(" tn a lone gopher ntrn ")

#17.將字串左右兩邊指定的字元去掉 : strings.Trim("! hello! ", " !")

18.將字串左邊指定的字元去掉 : strings.TrimLeft("! hello! ", " !")

19.將字串右邊指定的字元去掉 :strings.TrimRight("! hello! ", " !")

20.判斷字串是否以指定的字串開頭: strings.HasPrefix("ftp://192.168.10.1 ", "ftp")

#21.判斷字串是否以指定的字串結束: strings.HasSuffix( "NLT_abc.jpg", "abc") //false
#

以上是總結分享Go中常用的strings函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!