码迷,mamicode.com
首页 > 其他好文 > 详细

go - 6.2 常用函数之字符串

时间:2020-12-21 11:26:01      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:pre   另一个   replace   abs   world   contains   nta   itoa   ref   

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

 

go - 6.2 常用函数之字符串

标签:pre   另一个   replace   abs   world   contains   nta   itoa   ref   

原文地址:https://www.cnblogs.com/JackShi/p/14141546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!