如何在 Go 语言中使用 ContainsAny() 函数?
Go 语言有一个内置的字符串函数,称为 ContainsAny(),我们可以使用它来检查某个指定字符串是否存在于给定的字符串中。
ContainsAny() 与 Contains() 完全不同。
Contains() 用于检测字符串是否包含子字符串。
ContainsAny() 用于检测字符串是否包含提供的字符串中的任何字符。即使指定字符串的一个字符存在于原始给定的字符串中,它也会返回 True,否则返回 False。
语法
func ContainsAny(s, chars string) bool
其中,
s – 原始字符串
chars string – 我们在其中定义字符串或字符的子字符串。
它返回一个布尔值。
示例
ContainsAny() 区分大小写,以下示例对此进行了说明。
package main
import (
"fmt"
"strings"
)
func main() {
// Initializing the Strings
x := "golang programming"
y := "GO"
// using the ContainsAny
opt := strings.ContainsAny(x, y)
// Display the ContainsAny Output
fmt.Println("ContainsAny :", opt)
}输出
它将生成以下输出 −
ContainsAny : false
请注意,该字符串包含来自子字符串的字符,但由于大小写不匹配,ContainsAny 返回 False。
示例
我们再举一个例子 −
package main
// importing fmt and strings
import (
"fmt"
"strings"
)
func main() {
// Initializing the Strings
p := "Function"
q := "Programming"
r := "language"
s := "method"
// using the ContainsAny
test1 := strings.ContainsAny(p, q)
test2 := strings.ContainsAny(r, s)
test3 := strings.ContainsAny(s, p)
test4 := strings.ContainsAny(q, s)
// Display the ContainsAny Output
fmt.Println("ContainsAny of test1 :", test1)
fmt.Println("ContainsAny of test2 :", test2)
fmt.Println("ContainsAny of test3 :", test3)
fmt.Println("ContainsAny of test4 :", test4)
}输出
执行后,它将生成以下输出 −
ContainsAny of test1 : true ContainsAny of test2 : true ContainsAny of test3 : true ContainsAny of test4 : true
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP