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

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

在Golang中检查一个字符串中是否存在某个特定的字符,我们可以使用strings包中内置的Contains()函数,该函数返回一个布尔值来表示该字符串中是否含有指定的字符。

示例代码

让我们看看如何使用该函数:

package main

import "fmt"
import "strings"

func main() {

    var str string = "Hello, World"
    var ch byte = 'e'

    // 检查字符串是否包含给定的字符
    if strings.Contains(str, string(ch)) {
        fmt.Printf("字符串 '%s' 含有字符 '%c'\n", str, ch)
    } else {
        fmt.Printf("字符串 '%s' 不含有字符 '%c'\n", str, ch)
    }
}

输出结果:

字符串 'Hello, World' 含有字符 'e'

在上面的代码中,我们定义了一个字符串变量“str”和一个字符变量“ch”,我们在字符串变量中使用Contains()函数来检查字符串中是否含有指定的字符。我们使用Printf()函数来打印输出结果。

带有中文字符的字符串的示例代码

下面是一个带有中文字符的字符串检查代码示例:

package main

import "fmt"
import "strings"

func main() {

    var str string = "你好,世界"
    var ch byte = '好'

    // 检查字符串是否含有给定的字符
    if strings.Contains(str, string(ch)) {
        fmt.Printf("字符串 '%s' 中包含字符 '%c'\n", str, ch)
    } else {
        fmt.Printf("字符串 '%s' 中未检测到字符 '%c'\n", str, ch)
    }
}

输出结果:

字符串 '你好,世界' 中包含字符 '好'

在上面的代码中,我们定义了一个包含中文字符的字符串变量“str”和一个字符变量“ch”,我们在字符串变量中使用Contains()函数来检查字符串中是否含有指定的字符。我们使用Printf()函数来打印输出结果。

结论

在本文中,我们学习了如何使用Golang中内置的strings包的Contains()函数来检查一个字符串中是否存在给定的字符。我们还演示了如何在包含中文字符的字符串中检查指定字符的操作。现在你可以在你的应用程序或项目中使用这些技术了!

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程