golang如何判断一个字符串中是否包含另一个字符串

在Go语言中,你可以使用strings.Contains()函数来判断一个字符串是否包含另一个字符串。这个函数接收两个参数,第一个参数是要搜索的字符串,第二个参数是要搜索的子字符串。它会返回一个布尔值,表示子字符串是否存在于给定的字符串中。

以下是一个使用strings.Contains()函数判断字符串包含关系的示例代码:

go 复制代码
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)
 }
}

上述代码中,我们使用strings.Contains(str, substr)来检查str字符串是否包含substr子字符串。如果包含,就输出包含的信息,否则输出不包含的信息。

在这个例子中,输出结果为:

arduino 复制代码
字符串 "Hello, world!" 包含子字符串 "world"

如果你要忽略大小写进行比较,可以使用strings.Contains(strings.ToLower(str), strings.ToLower(substr))来将两个字符串都转换为小写后再进行比较。

相关推荐
007php0071 小时前
Go语言zero项目部署后启动失败问题分析与解决
java·服务器·网络·python·golang·php·ai编程
MClink8 小时前
Go怎么做性能优化工具篇之pprof
开发语言·性能优化·golang
m0_7482546610 小时前
go官方日志库带色彩格式化
android·开发语言·golang
Algorithm157613 小时前
云原生相关的 Go 语言工程师技术路线(含博客网址导航)
开发语言·云原生·golang
Narutolxy15 小时前
深入探讨 Go 中的高级表单验证与翻译:Gin 与 Validator 的实践之道20241223
开发语言·golang·gin
Hello.Reader15 小时前
全面解析 Golang Gin 框架
开发语言·golang·gin
hkNaruto1 天前
【P2P】【Go】采用go语言实现udp hole punching 打洞 传输速度测试 ping测试
golang·udp·p2p
入 梦皆星河1 天前
go中常用的处理json的库
golang
海绵波波1072 天前
Gin-vue-admin(2):项目初始化
vue.js·golang·gin
每天写点bug2 天前
【go每日一题】:并发任务调度器
开发语言·后端·golang