ZBLOG

golang里面怎么判断字符串中存在某个子串

在 Golang 中,你可以使用 strings 包中的 Contains 函数来判断一个字符串中是否存在某个子串。下面是一个示例代码:

package main

import (
	"fmt"
	"strings"
)

func main() {
	str := "Hello, World!"
	substr := "World"

	if strings.Contains(str, substr) {
		fmt.Printf("字符串 \"%s\" 中存在子串 \"%s\"\n", str, substr)
	} else {
		fmt.Printf("字符串 \"%s\" 中不存在子串 \"%s\"\n", str, substr)
	}
}

运行以上代码会输出:字符串 “Hello, World!” 中存在子串 “World”。

除了 strings.Contains 方法,还可以使用 strings.Index 方法来获取子串在字符串中的索引位置,如果返回值为 -1,则表示该子串不存在。例如:

package main

import (
	"fmt"
	"strings"
)

func main() {
	str := "Hello, World!"
	substr := "World"

	index := strings.Index(str, substr)
	if index != -1 {
		fmt.Printf("字符串 \"%s\" 中从索引 %d 开始存在子串 \"%s\"\n", str, index, substr)
	} else {
		fmt.Printf("字符串 \"%s\" 中不存在子串 \"%s\"\n", str, substr)
	}
}

运行以上代码会输出:字符串 “Hello, World!” 中从索引 7 开始存在子串 “World”。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=10444

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?