1.len(str) 返回參數的具體長度
2.r := []rune(str) 字符串便利,同時處理有中文的問題(因爲在go中,中文佔用的是3個字節,直接遍歷會輸出兩個空和一個符號)
3.str = strconv.Inoa(123) 將整數轉換爲字符串
4.n,err := strconv.Atoi("12") 將字符串轉換爲int
5.bytes := []byte("hello") 字符串轉byte
6.str = string([]byte{97,98,99}) byte轉字符串
7.strconv.FotmatInt(123,2|8|16) 10進制轉2,8,16進制,第二個參數根據需要傳入相應的值即可
8.strings.Contains("abcde","abc") 查找字符串中是否存在指定的值
9.strings.Count("acbeffsa","a") 統計字符串中有幾個指定的值
10.strings.EqualFold("abc","Abc") 不區分大小寫比較字符串,==號比較默認區分大小寫
11.strings.Index("Bkt_abc_abc","abc") 返回字符串中第一次出現的指定的值的位置,沒找到則返回-1
12.strings.LastIndex("Bkt_abc_abc","abc") 返回字符串中最後一次出現的指定的值的位置,沒找到則返回-1
13.strings.Replace("go go hello","go","golang",n) 將字符串中指定的值替換成另一個值,n可以指定替換幾個,如果n=-1表示全部替換,該方法不會改變原始字符串,會返回一個新的處理後的字符串
14.strings.Split("hello,world,ok",",")按照指定的值將字符串分割成數組
15.strings.ToLower("Go") //go,strings.ToUpper("go") //GO 將字符串的字母進行大小寫轉換,該方法不會改變原始字符串,會返回一個新的處理後的字符串
16.strings.TrimSpace(" fewfewfewasfa ") 去除字符串左右最兩邊的空格,該方法不會改變原始字符串,會返回一個新的處理後的字符串
17.strings.Trim("!1hello!1","1!") //去除了字符串中左右兩邊的!和1 去除字符串左右最兩邊指定的值,該方法不會改變原始字符串,會返回一個新的處理後的字符串
18.strings.TrimLeft("!1hello!1","1!") 去除字符串最左邊的指定的值
19.strings.TrimRIght("!1hello!1","1!") 去除字符串最右邊的指定的值
20.strings.HasPrefix("abcasdf","abc") 判斷字符串是否以指定的值開頭
21.strings.HasSuffix("asdfabcasdfbc","abc") 判斷字符串是否以指定的值結束
其他詳細方法可查閱 https://studygolang.com/pkgdoc