Golang 检查给定字符是否存在于字符串中

Golang 检查给定字符是否存在于字符串中

在Golang中,我们可以使用strings包来操作字符串,其中包含一个Contains函数,可以用来检查一个字符是否存在于字符串中。

示例代码

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello, World!"
    char := "H"

    if strings.Contains(str, char) {
        fmt.Printf("'%s' exists in '%s'", char, str)
    } else {
        fmt.Printf("'%s' does not exist in '%s'", char, str)
    }
}

在上面的示例中,我们首先定义了一个字符串Hello, World!和一个字符H,然后通过调用strings包的Contains函数来检查字符是否存在于字符串中。如果存在,则输出'H' exists in 'Hello, World!',否则输出'H' does not exist in 'Hello, World!'

我们也可以检查一个字符是否存在于一个字符串数组中:

package main

import (
    "fmt"
    "strings"
)

func main() {
    strArr := []string{"foo", "bar", "baz"}
    char := "bar"

    if contains(strArr, char) {
        fmt.Printf("'%s' exists in %v", char, strArr)
    } else {
        fmt.Printf("'%s' does not exist in %v", char, strArr)
    }
}

func contains(strArr []string, char string) bool {
    for _, str := range strArr {
        if strings.Contains(str, char) {
            return true
        }
    }
    return false
}

在上面的示例中,我们创建了一个字符串数组[]string{"foo", "bar", "baz"},并将其传递给一个名为contains的函数。这个函数使用strings包的Contains函数来检查一个字符是否存在于字符串数组中。

结论

在Golang中,要检查给定字符是否存在于字符串中,可以使用strings包中的Contains函数。可以检查单个字符串,也可以检查字符串数组。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程