推荐答案
在 Go 语言的 strings
包中,常用的函数包括:
strings.Contains(s, substr string) bool
:判断字符串s
是否包含子串substr
。strings.HasPrefix(s, prefix string) bool
:判断字符串s
是否以prefix
开头。strings.HasSuffix(s, suffix string) bool
:判断字符串s
是否以suffix
结尾。strings.Index(s, substr string) int
:返回子串substr
在字符串s
中第一次出现的位置,如果不存在则返回-1
。strings.LastIndex(s, substr string) int
:返回子串substr
在字符串s
中最后一次出现的位置,如果不存在则返回-1
。strings.Replace(s, old, new string, n int) string
:将字符串s
中的前n
个old
子串替换为new
子串。strings.Split(s, sep string) []string
:根据分隔符sep
将字符串s
分割成多个子串,返回一个字符串切片。strings.Join(elems []string, sep string) string
:将字符串切片elems
中的元素用分隔符sep
连接成一个字符串。strings.ToLower(s string) string
:将字符串s
转换为小写。strings.ToUpper(s string) string
:将字符串s
转换为大写。strings.Trim(s, cutset string) string
:去除字符串s
开头和结尾的cutset
字符集。strings.TrimSpace(s string) string
:去除字符串s
开头和结尾的空白字符。
本题详细解读
strings.Contains(s, substr string) bool
该函数用于检查字符串 s
是否包含子串 substr
。如果包含,则返回 true
,否则返回 false
。
strings.HasPrefix(s, prefix string) bool
该函数用于检查字符串 s
是否以 prefix
开头。如果是,则返回 true
,否则返回 false
。
strings.HasSuffix(s, suffix string) bool
该函数用于检查字符串 s
是否以 suffix
结尾。如果是,则返回 true
,否则返回 false
。
strings.Index(s, substr string) int
该函数返回子串 substr
在字符串 s
中第一次出现的位置索引。如果 substr
不在 s
中,则返回 -1
。
strings.LastIndex(s, substr string) int
该函数返回子串 substr
在字符串 s
中最后一次出现的位置索引。如果 substr
不在 s
中,则返回 -1
。
strings.Replace(s, old, new string, n int) string
该函数将字符串 s
中的前 n
个 old
子串替换为 new
子串。如果 n
为 -1
,则替换所有匹配的子串。
strings.Split(s, sep string) []string
该函数根据分隔符 sep
将字符串 s
分割成多个子串,并返回一个字符串切片。如果 sep
为空字符串,则按字符分割。
strings.Join(elems []string, sep string) string
该函数将字符串切片 elems
中的元素用分隔符 sep
连接成一个字符串。
strings.ToLower(s string) string
该函数将字符串 s
中的所有字符转换为小写,并返回转换后的字符串。
strings.ToUpper(s string) string
该函数将字符串 s
中的所有字符转换为大写,并返回转换后的字符串。
strings.Trim(s, cutset string) string
该函数去除字符串 s
开头和结尾的 cutset
字符集中的字符,并返回处理后的字符串。
strings.TrimSpace(s string) string
该函数去除字符串 s
开头和结尾的空白字符(包括空格、制表符、换行符等),并返回处理后的字符串。