在Go语言中,你可以使用strings.Contains()
函数来判断一个字符串是否包含另一个字符串。这个函数接收两个参数,第一个参数是要搜索的字符串,第二个参数是要搜索的子字符串。它会返回一个布尔值,表示子字符串是否存在于给定的字符串中。
以下是一个使用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)
}
}
上述代码中,我们使用strings.Contains(str, substr)
来检查str
字符串是否包含substr
子字符串。如果包含,就输出包含的信息,否则输出不包含的信息。
在这个例子中,输出结果为:
字符串 "Hello, world!" 包含子字符串 "world"
如果你要忽略大小写进行比较,可以使用strings.Contains(strings.ToLower(str), strings.ToLower(substr))
来将两个字符串都转换为小写后再进行比较。