字符串操作

  • 统计字符串长度

    len(str) // 内置函数
  • 字符串遍历

    r := []rune(str)
  • 字符串转换为整数

    n, err = strconv.Atoi("66")
  • 整数转换字符串

    str = strconv.Itoa(6887)
  • 查找子串是否在目标字符串中

    strings.Contains("Hello World", "llo")
  • 统计字符串中包含几个指定的子串

    strings.Count("Hello World", "o")
  • 判断字符是否以指定字符开始、结束

    strings.HasPrefix("http://yangsx95.com", "http")
    strings.HasSuffix("http://yangsx95.com", ".com")
  • 不区分大小写比较字符串

    strings.EqualFold("go", "GO")
  • 查找指定子串在字符串中第一次出现的索引位置

    strings.IIndex("Hello World", "o")
  • 字符串替换,n是替换的次数

    strings.Replace("Hello World", "o", "hah", n)
  • 字符串分割

    strings.Split("Hello World", "o")
  • 字母大小写转换

    strings.ToLower("Go") // go
    strings.ToUpper("Go") // GO
  • 剔除两侧指定字符

    strings.Trim("~go~", "~") // go
  • 剔除两侧空格字符

    strings.TrimSpace("  go ") // go
  • 剔除左侧指定字符

    strings.TrimLeft("~go~", "~") // go~
  • 剔除右侧指定字符

    strings.TrimRight("~go~", "~") // ~go

最后更新于