前缀和后缀
HasPrefix判断字符串s是否以prefix开头
strings.HasPrefix(s, prefix string) bool
HasSuffix判断字符串s是否以suffix结尾
strings.HasSuffix(s, suffix string) bool
字符串包含关系
Contains判断字符串是否包含substr
strings.Contains(s, substr string) bool
判断子字符串或字符在父字符串中出现的位置(索引)
Index返回字符串str在字符串s中的索引,-1表示字符串s不包含str
strings.LastIndex(s, str string) int
LastIndex
返回字符串 str
在字符串 s
中最后出现位置的索引(str
的第一个字符的索引),-1 表示字符串 s
不包含字符串 str
:
strings.LastIndex(s, str string) int
如果 ch
是非 ASCII 编码的字符,建议使用以下函数来对字符进行定位:
strings.IndexRune(s string, r rune) int
字符串替换
Replace
用于将字符串 str
中的前 n
个字符串 old
替换为字符串 new
,并返回一个新的字符串,如果 n = -1
则替换所有字符串 old
为字符串 new
:
strings.Replace(str, old, new, n) string
统计字符串出现次数
Count
用于计算字符串 str
在字符串 s
中出现的非重叠次数
strings.Count(s, str string) int
拼接 slice 到字符串
Join
用于将元素类型为 string 的 slice 使用分割符号来拼接组成一个字符串:
strings.Join(sl []string, sep string) string