如何在 Golang 中使用 ContainsAny() 函数?
Golang 有一个内置的字符串函数ContainsAny(),我们可以使用它来检查指定字符串是否存在于给定字符串中。
ContainsAny()与 完全不同Contains()。
Contains()用于检测字符串是否包含子字符串。
ContainsAny()用于检测字符串是否包含提供的字符串中的任何字符。即使指定字符串的一个字符存在于原始给定字符串中,它也会返回 True,否则返回 False。
语法
func ContainsAny(s, chars string) bool
在哪里,
s - 原始字符串
chars string – 我们定义字符串或字符的子字符串。
它返回一个布尔值。
示例
ContainsAny()是区分大小写的,这在以下示例中进行了演示。
package main输出结果import (
"fmt"
"strings"
)
func main() {
//初始化字符串
x := "golang programming"
y := "GO"
//使用 ContainsAny
opt := strings.ContainsAny(x, y)
//显示 ContainsAny 输出
fmt.Println("包含任何:", opt)
}
它将产生以下输出 -
包含任何: false
观察字符串包含子字符串中的字符,但由于大小写不匹配,ContainsAny返回False。
示例
让我们再举一个例子 -
package main输出结果//导入 fmt 和字符串
import (
"fmt"
"strings"
)
func main() {
//初始化字符串
p := "Function"
q := "Programming"
r := "language"
s := "method"
//使用 ContainsAny
test1 := strings.ContainsAny(p, q)
test2 := strings.ContainsAny(r, s)
test3 := strings.ContainsAny(s, p)
test4 := strings.ContainsAny(q, s)
//显示 ContainsAny 输出
fmt.Println("包含任何 test1 :", test1)
fmt.Println("包含任何 test2 :", test2)
fmt.Println("包含任何 test3 :", test3)
fmt.Println("包含任何 test4 :", test4)
}
在执行时,它将产生以下输出 -
包含任何 test1 : true包含任何 test2 : true
包含任何 test3 : true
包含任何 test4 : true
以上是 如何在 Golang 中使用 ContainsAny() 函数? 的全部内容, 来源链接: utcz.com/z/297357.html