1. gstr.Pos(s, sub string) int
该方法返回子串在字符串中第一次出现的位置。如果找不到子串,则返回 -1。
s := "Hello, World!"
sub := "World"
position := gstr.Pos(s, sub)
fmt.Println(position) // 输出:7
2. gstr.PosR(s, sub string) int
与 Pos 方法类似,但是从字符串的末尾开始搜索,返回最后一次出现的位置。
s := "Hello, World! Hello!"
sub := "Hello"
position := gstr.PosR(s, sub)
fmt.Println(position) // 输出:14
3. gstr.Contains(s, sub string) bool
该方法检查字符串是否包含指定的子串,返回布尔值。
s := "Hello, World!"
sub := "World"
contains := gstr.Contains(s, sub)
fmt.Println(contains) // 输出:true
4. gstr.Count(s, sub string) int
该方法返回子串在字符串中出现的次数。
s := "Hello, World! Hello!"
sub := "Hello"
count := gstr.Count(s, sub)
fmt.Println(count) // 输出:2
这些是一些在 GoFrame 的 gstr.Str 包中用于查找字符串位置的方法。你可以根据具体的需求选择适当的方法。
转载请注明出处:http://www.zyzy.cn/article/detail/7778/GoFrame