go语言基础 -- 字符串及其常用函数

虽然我们可以通过官网去查询想函数,但一些常用的函数日常开发中还是需要熟练的。下面我们来看下go语言中字符串相关的常用函数

  1. 按字节统计字符串长度:len(str)
  2. 按字符遍历字符串,同时处理有中文的问题:r := []rune(str),这个方法前面的文章也有讲到
  3. 字符串转整数:n, err := strconv.Atoi(“123”)
  4. 整数转字符串:str := strconv.Itoa(123)
  5. 字符串转byte切片:var bytes = []byte(str)
  6. byte切片转字符串:str := string([]byte{97, 98, 99}) // 97, 98, 99是对应的ascii码值
  7. 10进制转2,8,16进制:str := strconv.FormatInt(123, 2),转2进制,输出对应的字符串
  8. 判断子串是否在指定字符串中:b := strings.Contains(“mylearning”, “my”), 返回true or false
  9. 判断子串出现了几次:num := strings.Count(“hhhhaaha”, “ha”)
  10. 不区分大小写判断字符串是否相等(区分直接用==判断):strings.EqualsFold(“abx”, “ABX”),返回bool
  11. 返回子串第一次出现的index值:strings.Index(“lzs go”, “go”),下标从0开始,这里为4
  12. 返回子串最后一次出现的index:strings.LastIndex(“hello, lzs, go”, “go”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值