字符串.Contains Golang 中的函数用于检查给定字符串是否存在给定字母。如果该字母出现在给定的字符串,则返回 true,否则返回 false。
句法:
func Contains(str, substr string) bool
这里, str 是原始字符串, substr 是您要检查的字符串。让我们借助一个例子来讨论这个概念:
示例 1:
// Golang program to illustrate
// the strings.Contains() Function
package main
import (
"fmt"
"strings"
)
func main() {
// using the function
fmt.Println(strings.Contains("GeeksforGeeks", "for"))
fmt.Println(strings.Contains("A computer science portal", "science"))
}
输出:
true
true
说明:在上面的例子中,我们检查了不同字符串中子字符串 ‘for’ 和 ‘science’ 的存在。由于字符串.Contains()函数返回布尔值,因此在这两种情况下都返回 true。
示例 2:以下示例说明了用户如何打印所需的结果而不是布尔输出:
// Golang program to illustrate
// the strings.Contains() Function
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’ 作为输出返回,如上所示。