Golang strings.Contains 函数使用及示例

Golang strings.Contains 函数使用及示例

在 Golang 中,strings.Contains 函数用于判断一个字符串是否包含另一个子字符串。该函数返回一个布尔值,如果原字符串中包含子字符串,则返回 true;否则返回 false。

下面是函数的声明:

func Contains(s, substr string) bool

其中,s 代表原字符串,substr 代表子字符串。

函数的使用方法很简单,只需要将需要判断的原字符串和子字符串作为参数传入即可。例如:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str1 := "Hello, world!"
    str2 := "Hello"

    if strings.Contains(str1, str2) {
        fmt.Printf("'%s' contains '%s'\n", str1, str2)
    } else {
        fmt.Printf("'%s' does not contain '%s'\n", str1, str2)
    }
}

上面的示例代码中,判断原字符串 str1 是否包含子字符串 str2。程序将输出:

'Hello, world!' contains 'Hello'

下面再来看一个例子:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str1 := "I like Go programming language."
    str2 := "C++"

    if strings.Contains(str1, str2) {
        fmt.Printf("'%s' contains '%s'\n", str1, str2)
    } else {
        fmt.Printf("'%s' does not contain '%s'\n", str1, str2)
    }
}

在这个例子中,原字符串 str1 中不包含子字符串 str2,因此程序将输出:

'I like Go programming language.' does not contain 'C++'

结论

在 Golang 中,strings.Contains 函数可以用于判断一个字符串是否包含另一个子字符串。使用方法很简单,只需要将需要判断的原字符串和子字符串作为参数传入即可。该函数返回一个布尔值,如果原字符串中包含子字符串,则返回 true;否则返回 false。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程