如何运用 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.

更新时间: 2022-03-10

6k+ 浏览量

开启你的 职业生涯

完成课程后获得认证

开始
广告