-
Compare(a, b string) int
: 比较两个字符串,返回一个整数表示比较结果。
-
Contains(s, substr string) bool
: 判断字符串 s
是否包含子字符串 substr
。
-
ContainsAny(s, chars string) bool
: 判断字符串 s
是否包含 chars
中的任意一个字符。
-
ContainsRune(s string, r rune) bool
: 判断字符串 s
是否包含 Unicode 字符 r
。
-
Count(s, substr string) int
: 统计字符串 s
中子字符串 substr
出现的次数。
-
EqualFold(s, t string) bool
: 判断两个字符串 s
和 t
是否相等,忽略大小写。
-
Fields(s string) []string
: 使用空白字符将字符串 s
切分成多个子字符串,返回字符串切片。
-
FieldsFunc(s string, f func(rune) bool) []string
: 使用自定义函数 f
将字符串 s
切分成多个子字符串,返回字符串切片。
-
HasPrefix(s, prefix string) bool
: 判断字符串 s
是否以指定的前缀 prefix
开头。
-
HasSuffix(s, suffix string) bool
: 判断字符串 s
是否以指定的后缀 suffix
结尾。
-
Index(s, substr string) int
: 返回字符串 s
中第一次出现子字符串 substr
的索引,如果没有找到返回 -1。
-
IndexAny(s, chars string) int
: 返回字符串 s
中第一次出现 chars
中任意字符的索引,如果没有找到返回 -1。
-
IndexByte(s string, c byte) int
: 返回字符串 s
中第一次出现字节 c
的索引,如果没有找到返回 -1。
-
IndexFunc(s string, f func(rune) bool) int
: 返回字符串 s
中第一次出现满足自定义函数 f
的字符的索引,如果没有找到返回 -1。
-
Join(elems []string, sep string) string
: 使用分隔符 sep
连接字符串切片 elems
中的所有元素。
-
LastIndex(s, substr string) int
: 返回字符串 s
中最后一次出现子字符串 substr
的索引,如果没有找到返回 -1。
-
LastIndexAny(s, chars string) int
: 返回字符串 s
中最后一次出现 chars
中任意字符的索引,如果没有找到返回 -1。
-
LastIndexByte(s string, c byte) int
: 返回字符串 s
中最后一次出现字节 c
的索引,如果没有找到返回 -1。
-
LastIndexFunc(s string, f func(rune) bool) int
: 返回字符串 s
中最后一次出现满足自定义函数 f
的字符的索引,如果没有找到返回 -1。
-
Map(mapping func(rune) rune, s string) string
: 使用自定义映射函数 mapping
映射字符串 s
中的每个字符,并返回新的字符串。
-
NewReplacer(oldnew ...string) *Replacer
: 创建一个 Replacer
对象,用于替换字符串中的指定子串。
-
Repeat(s string, count int) string
: 重复字符串 s
指定的次数。
-
Replace(s, old, new string, n int) string
: 将字符串 s
中的前 n
个旧子字符串 old
替换为新子字符串 new
。
-
Split(s, sep string) []string
: 使用分隔符 sep
将字符串 s
切割成字符串切片。
-
SplitAfter(s, sep string) []string
: 使用分隔符 sep
将字符串 s
切割成字符串切片,包括分隔符在内。
-
SplitAfterN(s, sep string, n int) []string
: 使用分隔符 sep
将字符串 s
切割成至多 n
个子字符串。
-
SplitN(s, sep string, n int) []string
: 使用分隔符 sep
将字符串 s
切割成至多 n
个子字符串。
-
Title(s string) string
: 将字符串 s
中的每个单词的首字母转换为标题格式。
-
ToLower(s string) string
: 将字符串 s
转换为小写。
-
ToLowerSpecial(c unicode.SpecialCase, s string) string
: 使用自定义的 unicode.SpecialCase
将字符串 s
转换为小写。
-
ToTitle(s string) string
: 将字符串 s
中的每个字符转换为标题格式。
-
ToTitleSpecial(c unicode.SpecialCase, s string) string
: 使用自定义的 unicode.SpecialCase
将字符串 s
中的每个字符转换为标题格式。
-
ToUpper(s string) string
: 将字符串 s
转换为大写。
-
ToUpperSpecial(c unicode.SpecialCase, s string) string
: 使用自定义的 unicode.SpecialCase
将字符串 s
转换为大写。
-
ToValidUTF8(s, replacement string) string
: 将字符串 s
中的无效 UTF-8 编码替换为指定的替代字符串。
-
Trim(s string, cutset string) string
: 去掉字符串 s
头尾处包含在 cutset
中的字符。
-
TrimFunc(s string, f func(rune) bool) string
: 去掉字符串 s
头尾处满足自定义函数 f
的字符。
-
TrimLeft(s string, cutset string) string
: 去掉字符串 s
头部处包含在 cutset
中的字符。
-
TrimLeftFunc(s string, f func(rune) bool) string
: 去掉字符串 s
头部处满足自定义函数 f
的字符。
-
TrimPrefix(s, prefix string) string
: 去掉字符串 s
开头的指定前缀 prefix
。
-
TrimRight(s string, cutset string) string
: 去掉字符串 s
尾部处包含在 cutset
中的字符。
-
TrimRightFunc(s string, f func(rune) bool) string
: 去掉字符串 s
尾部处满足自定义函数 f
的字符。
-
TrimSpace(s string) string
: 去掉字符串 s
头尾处的空白字符。
-
TrimSuffix(s, suffix string) string
: 去掉字符串 s
结尾的指定后缀 suffix
。