Golang strings.ContainsRune() 函数及其示例

Golang strings.ContainsRune() 函数及其示例

Unicode 是目前正在使用的字符集,它是 ASCII 的超集,包含世界上所有书写系统中的所有字符。Unicode 系统中的每个字符都由一个 Unicode 代码点唯一标识,这在 Golang 中被称为 符文 (runes) 。了解符文的更多信息,请阅读文章 Golang 中的符文。

在 Golang 中, strings.ContainsRune() 函数 用于检查给定字符串是否包含指定的符文。

语法:

func ContainsRune(s string, r rune) bool

其中,s 是字符串,r 是其字符集。

如果字符串中存在指定符文,则返回 true,否则返回 false。

示例1:

// Golang program to illustrate the
// strings.ContainsRune() Function
package main
  
import (
    "fmt"
    "strings"
)
  
func main() {
  
    // using the function
    fmt.Println(strings.ContainsRune("geeksforgeeks", 97))
} 

输出:

false

以上代码返回 false,因为传递的字符串 “geeksforgeeks” 中不存在 Unicode 代码点 (rune) 为 97 的字符,即 ‘a’。

示例 2:

// Golang program to illustrate the
// strings.ContainsRune() Function
package main
  
import (
    "fmt"
    "strings"
)
  
func main() {
    str := "geeksforgeeks"
  
    // using the function
    if strings.ContainsRune(str, 103) {
        fmt.Println("Yes")
    } else {
        fmt.Println("No")
    }
} 

输出:

Yes

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程