如何运用 Contains() 函数在 Golang 中?
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.
广告