go去掉最后一个字符_Golang中的字符串处理总结

Count(s string, str string) int

计算字符串str在s中的非重叠个数。如果str为空串则返回s中的字符(非字节)个数+1。

Index(s string, str string) int

返回子串str在字符串s中第一次出现的位置。如果找不到则返回-1;如果str为空,则返回0。

LastIndex(s string, str string) int

返回子串str在字符串s中最后一次出现的位置。如果找不到则返回-1;如果str为空则返回字符串s的长度。

IndexRune(s string, r rune) int

返回字符r在字符串s中第一次出现的位置。如果找不到则返回-1。

IndexAny(s string, str string) int

返回字符串str中的任何一个字符在字符串s中第一次出现的位置。如果找不到或str为空则返回-1

LastIndexAny(s string, str string) int

返回字符串str中的任何一个字符在字符串s中最后一次出现的位置。如果找不到或str为空则返回-1。

Contains(s string, str string) bool

判断字符串s中是否包含个子串str。包含或者str为空则返回true。

ContainsAny(s string, str string) bool

判断字符串s中是否包含个子串str中的任何一个字符。包含则返回true,如果str为空则返回false。

ContainsRune(s string, r rune) bool

判断字符串s中是否包含字符r。

SplitN(s, str string, n int) []string

以str为分隔符,将s切分成多个子串&#

你可能感兴趣的:(go去掉最后一个字符)