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