Golang 如何使用 Contains() 函数
Golang有一组内置的字符串函数,我们可以利用这些函数来对字符串数据进行不同类型的操作。Contains()就是这样一个函数,它可以用来搜索一个特定的文本/字符串/字符是否存在于给定的字符串中。如果该文本/字符串/字符存在于给定的字符串中,那么它返回True;否则它返回False。
语法
func Contains(s, substr string) bool
其中,s是原始字符串,substr是要与原始字符串进行检查的字符串。
例子
下面的例子演示了Contains()是如何工作的。
package main
// importing fmt and strings
import (
"fmt"
"strings"
)
// using the strings.Contains() function
func main() {
fmt.Println(strings.Contains("AndhraPradesh", "Pradesh"))
fmt.Println(strings.Contains("MadhyaPradesh", "Madhya"))
fmt.Println(strings.Contains("CapitalCity", "Delhi"))
fmt.Println(strings.Contains("UttarPradesh", "Uttar"))
}
输出
它将产生以下输出 –
true
true
false
true
请注意,第三条语句中的原始字符串 “CapitalCity “不包含子串 “Delhi”,因此它返回False。对于剩下的三个比较,它返回True。
例子
让我们再举一个例子 –
package main
// importing fmt and strings
import (
"fmt"
"strings"
)
// Using the strings.Contains function
func main() {
A := "ContainsFunction"
C := "Function"
if strings.Contains(A, C) {
fmt.Println("The String contains the Substring.")
} else {
fmt.Println("The String does not contain the Substring.")
}
}
输出
在执行时,它将产生以下输出 –
The String contains the Substring.