go-strings包中的函数

  1. Compare(a, b string) int: 比较两个字符串,返回一个整数表示比较结果。

  2. Contains(s, substr string) bool: 判断字符串 s 是否包含子字符串 substr

  3. ContainsAny(s, chars string) bool: 判断字符串 s 是否包含 chars 中的任意一个字符。

  4. ContainsRune(s string, r rune) bool: 判断字符串 s 是否包含 Unicode 字符 r

  5. Count(s, substr string) int: 统计字符串 s 中子字符串 substr 出现的次数。

  6. EqualFold(s, t string) bool: 判断两个字符串 st 是否相等,忽略大小写。

  7. Fields(s string) []string: 使用空白字符将字符串 s 切分成多个子字符串,返回字符串切片。

  8. FieldsFunc(s string, f func(rune) bool) []string: 使用自定义函数 f 将字符串 s 切分成多个子字符串,返回字符串切片。

  9. HasPrefix(s, prefix string) bool: 判断字符串 s 是否以指定的前缀 prefix 开头。

  10. HasSuffix(s, suffix string) bool: 判断字符串 s 是否以指定的后缀 suffix 结尾。

  11. Index(s, substr string) int: 返回字符串 s 中第一次出现子字符串 substr 的索引,如果没有找到返回 -1。

  12. IndexAny(s, chars string) int: 返回字符串 s 中第一次出现 chars 中任意字符的索引,如果没有找到返回 -1。

  13. IndexByte(s string, c byte) int: 返回字符串 s 中第一次出现字节 c 的索引,如果没有找到返回 -1。

  14. IndexFunc(s string, f func(rune) bool) int: 返回字符串 s 中第一次出现满足自定义函数 f 的字符的索引,如果没有找到返回 -1。

  15. Join(elems []string, sep string) string: 使用分隔符 sep 连接字符串切片 elems 中的所有元素。

  16. LastIndex(s, substr string) int: 返回字符串 s 中最后一次出现子字符串 substr 的索引,如果没有找到返回 -1。

  17. LastIndexAny(s, chars string) int: 返回字符串 s 中最后一次出现 chars 中任意字符的索引,如果没有找到返回 -1。

  18. LastIndexByte(s string, c byte) int: 返回字符串 s 中最后一次出现字节 c 的索引,如果没有找到返回 -1。

  19. LastIndexFunc(s string, f func(rune) bool) int: 返回字符串 s 中最后一次出现满足自定义函数 f 的字符的索引,如果没有找到返回 -1。

  20. Map(mapping func(rune) rune, s string) string: 使用自定义映射函数 mapping 映射字符串 s 中的每个字符,并返回新的字符串。

  21. NewReplacer(oldnew ...string) *Replacer: 创建一个 Replacer 对象,用于替换字符串中的指定子串。

  22. Repeat(s string, count int) string: 重复字符串 s 指定的次数。

  23. Replace(s, old, new string, n int) string: 将字符串 s 中的前 n 个旧子字符串 old 替换为新子字符串 new

  24. Split(s, sep string) []string: 使用分隔符 sep 将字符串 s 切割成字符串切片。

  25. SplitAfter(s, sep string) []string: 使用分隔符 sep 将字符串 s 切割成字符串切片,包括分隔符在内。

  26. SplitAfterN(s, sep string, n int) []string: 使用分隔符 sep 将字符串 s 切割成至多 n 个子字符串。

  27. SplitN(s, sep string, n int) []string: 使用分隔符 sep 将字符串 s 切割成至多 n 个子字符串。

  28. Title(s string) string: 将字符串 s 中的每个单词的首字母转换为标题格式。

  29. ToLower(s string) string: 将字符串 s 转换为小写。

  30. ToLowerSpecial(c unicode.SpecialCase, s string) string: 使用自定义的 unicode.SpecialCase 将字符串 s 转换为小写。

  31. ToTitle(s string) string: 将字符串 s 中的每个字符转换为标题格式。

  32. ToTitleSpecial(c unicode.SpecialCase, s string) string: 使用自定义的 unicode.SpecialCase 将字符串 s 中的每个字符转换为标题格式。

  33. ToUpper(s string) string: 将字符串 s 转换为大写。

  34. ToUpperSpecial(c unicode.SpecialCase, s string) string: 使用自定义的 unicode.SpecialCase 将字符串 s 转换为大写。

  35. ToValidUTF8(s, replacement string) string: 将字符串 s 中的无效 UTF-8 编码替换为指定的替代字符串。

  36. Trim(s string, cutset string) string: 去掉字符串 s 头尾处包含在 cutset 中的字符。

  37. TrimFunc(s string, f func(rune) bool) string: 去掉字符串 s 头尾处满足自定义函数 f 的字符。

  38. TrimLeft(s string, cutset string) string: 去掉字符串 s 头部处包含在 cutset 中的字符。

  39. TrimLeftFunc(s string, f func(rune) bool) string: 去掉字符串 s 头部处满足自定义函数 f 的字符。

  40. TrimPrefix(s, prefix string) string: 去掉字符串 s 开头的指定前缀 prefix

  41. TrimRight(s string, cutset string) string: 去掉字符串 s 尾部处包含在 cutset 中的字符。

  42. TrimRightFunc(s string, f func(rune) bool) string: 去掉字符串 s 尾部处满足自定义函数 f 的字符。

  43. TrimSpace(s string) string: 去掉字符串 s 头尾处的空白字符。

  44. TrimSuffix(s, suffix string) string: 去掉字符串 s 结尾的指定后缀 suffix

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值