阅读 130

Go 判断字符串是否包含指定字符

在Go字符串中,可以使用给定的函数检查字符串中存在的给定字符。这些函数在字符串包下定义,因此您必须在程序中导入字符串包才能访问这些函数:

1.Contains:此函数用于检查给定字符串中是否存在给定字符。如果字符存在于给定的字符串中,则它将返回true,否则返回false。

语法:

func Contains(str, chstr string) bool

在这里,str是原始字符串,而chstr是您要检查的字符串。让我们借助示例来讨论这个概念:

示例

//字符串中是否存在//指定的字符串package mainimport (
    "fmt"    "strings")func main() {

    //创建和初始化字符串    str1 := "Welcome to Nhooo for Nhooo "    str2 := "Here! we learn about go strings"    fmt.Println("原来的字符串")
    fmt.Println("String 1: ", str1)
    fmt.Println("String 2: ", str2)

    //检查字符串是否存在    //使用Contains()函数    res1 := strings.Contains(str1, "Nhooo")
    res2 := strings.Contains(str2, "GFG")

    //显示结果    fmt.Println("\nResult 1: ", res1)
    fmt.Println("Result 2: ", res2)

}

输出:

原来的字符串String 1:  Welcome to Nhooo for NhoooString 2:  Here! we learn about go stringsResult 1:  trueResult 2:  false

 
2. ContainsAny:此函数用于检查给定字符串(str)中是否存在 charstr 中的任何Unicode字符。如果给定字符串(str)中有 charstr 中的任何Unicode字符,则此方法返回true,否则返回false。

语法:

func ContainsAny(str, charstr string) bool

在这里,str 是原始字符串,charstr 是chars中的Unicode字符。让我们借助示例来讨论这个概念:

示例

//字符串存在或不存在指定字串package mainimport (
    "fmt"    "strings")func main() {

    //创建和初始化字符串    str1 := "Welcome to Geeks for Geeks"    str2 := "Here! we learn about go strings"    //检查字符串是否存在    //使用ContainsAny()函数    res1 := strings.ContainsAny(str1, "Geeks")
    res2 := strings.ContainsAny(str2, "GFG")
    res3 := strings.ContainsAny("nhooo", "G & f")
    res4 := strings.ContainsAny("nhooo", "u | e")
    res5 := strings.ContainsAny(" ", " ")
    res6 := strings.ContainsAny("nhooo", " ")

    //显示结果    fmt.Println("\nResult 1: ", res1)
    fmt.Println("Result 2: ", res2)
    fmt.Println("Result 3: ", res3)
    fmt.Println("Result 4: ", res4)
    fmt.Println("Result 5: ", res5)
    fmt.Println("Result 6: ", res6)

}

输出:

Result 1:
trueResult 2:  
falseResult 3:  
falseResult 4:  
falseResult 5:  
trueResult 6:  
false


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐