go

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 # 结尾
原文地址:https://www.cnblogs.com/JackShi/p/14141546.html