字符串常用API

内建函数:

1  len(str)  返回字符串长度

2.字符串遍历以及处理中文

  r = []rune(str2)  //把str->为rune的切片  若转不成功会返回

3数字的字符串和整数相互转化、

  字符串转为整数:

    func Atoi(s string) (i int, err error)
    传入一个字符串,返回整数和报错0 //通过判断返回err来进行操作

     nil为表示无错误,可以用  err != nil来判断是否有错

  整数转字符串:

     func Itoa(i int) string

4字符串转byte切片:

  bytes = []byte("字符串")  //变成对应的字符串编码

5.byte转字符串

  str = string([]byte(byte1,byte2))

6.十进制进制转换2,8,16:

  

func FormatInt(i int64, base int) string

   base为需要转化的格式

7.查找子字符串是否在字符串里

  strings.Contains("字符串","子字符串")

8.统计一个字符串里有几个指定的子串

  strings.Count

  

    func Count(s, sep string) int

  返回字符串s中有几个不重复的sep子串。

    Count("字符串“,"子字符串")

9.不区分大小写的字符串比较

    strings.FqualFold("1","2")

原文地址:https://www.cnblogs.com/beautiful7/p/12505500.html