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 # 结尾