📜  字符串.ContainsAny() Golang函数示例(1)

📅  最后修改于: 2023-12-03 15:39:02.079000             🧑  作者: Mango

字符串.ContainsAny() Golang函数示例

在 Golang 中,字符串是一种基本的数据类型。字符串可以被表示为一个字符序列。 ContainsAny() 是 Golang 中的一个内置函数,用于判断一个字符串是否包含另一个字符串中的任何一个字符。

函数原型
func ContainsAny(s, chars string) bool {}
参数说明
  • s:被搜索的字符串
  • chars:要搜索的字符集
返回值

该函数返回一个 bool 类型值,如果被搜索的字符串包含字符集中的任一字符,则返回 true;否则返回 false

使用示例
package main

import (
	"fmt"
	"strings"
)

func main() {
	str := "hello, world"
	// 判断是否包含字符集中的任意字符
	if strings.ContainsAny(str, "aeiou") {
		fmt.Printf("'%s' contains a vowel.\n", str)
	} else {
		fmt.Printf("'%s' does not contain a vowel.\n", str)
	}
}

这个示例程序用于判断字符串 "hello, world" 是否包含元音字母。运行结果如下:

'hello, world' contains a vowel.
多个字符集

ContainsAny() 函数可以同时搜索多个字符集,多个字符集之间以字符串形式进行连接。示例程序如下:

package main

import (
	"fmt"
	"strings"
)

func main() {
	str := "hello, world"
	// 判断是否包含数字和元音字母
	if strings.ContainsAny(str, "0123456789aeiou") {
		fmt.Printf("'%s' contains a number or a vowel.\n", str)
	} else {
		fmt.Printf("'%s' does not contain a number or a vowel.\n", str)
	}
}

这个示例程序用于判断字符串 "hello, world" 是否包含数字或元音字母。运行结果如下:

'hello, world' contains a number or a vowel.
总结

ContainsAny() 函数是 Golang 中一个非常实用的字符串函数。该函数可以用于检测一个字符串是否包含其他字符串中的任一字符。演示程序清楚地展示了该函数的用法。