golang string find

在Go语言中,
strings
包提供了多种查找字符串的方法。以下是一些常用的方法:
strings.Contains(s, substr)
:检查字符串
s
是否包含子串
substr
。
strings.ContainsRune(s, r)
:检查字符串
s
是否包含字符
r
。
strings.ContainsAny(s, chars)
:检查字符串
s
是否包含
chars
中的任意字符。
strings.HasPrefix(s, prefix)
:检查字符串
s
是否以
prefix
开头。
strings.HasSuffix(s, suffix)
:检查字符串
s
是否以
suffix
结尾。
strings.Index(s, sep)
:返回子串
sep
在字符串
s
中第一次出现的位置,如果未找到则返回
-1
。
strings.LastIndex(s, sep)
:返回子串
sep
在字符串
s
中最后一次出现的位置,如果未找到则返回
-1
。
strings.IndexAny(s, chars)
:返回字符串
s
中包含
chars
中任意字符的第一个字符的索引,如果未找到则返回
-1
。
strings.IndexByte(s, c)
:返回字节
c
在字符串
s
中第一次出现的位置,如果未找到则返回
-1
。
strings.IndexRune(s, r)
:返回字符
r
在字符串
s
中第一次出现的位置,如果未找到则返回
-1
。
strings.IndexFunc(s, f)
:返回第一个满足函数
f
条件的字符的索引,如果未找到则返回
-1
。
这些方法可以帮助你在Go语言中进行字符串查找操作。如果你需要查找子串在字符串中的所有出现位置,可以使用循环和
strings.Index
方法来实现。