Golang strings.Contains 函数的使用及示例
strings.Contains 函数 在 Golang 中用于检查给定字符串中是否包含给定字母。如果字母在给定字符串中存在,则返回 true,否则返回 false。
语法:
func Contains(str, substr string) bool
这里,str 是原始字符串,substr 是您要检查的字符串。让我们通过一个例子来讨论这个概念:
示例 1:
// Golang 程序演示
// strings.Contains() 函数
package main
import (
"fmt"
"strings"
)
func main() {
// 使用该函数
fmt.Println(strings.Contains("GeeksforGeeks", "for"))
fmt.Println(strings.Contains("A computer science portal", "science"))
}
输出:
true
true
解释: 在上面的示例中,我们检查不同字符串中子字符串 “for” 和 “science” 的存在。由于 strings.Contains() 函数返回布尔值,因此在两种情况下都返回 true。
示例 2: 以下示例说明用户如何打印所需的结果,而不是布尔输出:
// Golang 程序演示
// strings.Contains() 函数
package main
import (
"fmt"
"strings"
)
func main() {
input := "Golang"
str := "This is a Golang program"
if strings.Contains(str, input) {
fmt.Println("Yes")
}
}
输出:
Yes
解释: 在上面的示例中,我们将一个子字符串作为“input”,将主字符串作为“str”。然后,我们检查“Golang”是否出现在主字符串中。如果确实是这样,结果为“Yes”如上所示。