Unicode 是 ASCII 的超集,包含世界书写系统中存在的所有字符,是目前正在遵循的字符集。 Unicode 系统中的每个字符都由一个 Unicode 代码点唯一标识,在 Golang 中称为符文。要了解更多有关 runes 的信息,请阅读 Golang 中的 Runes 文章
字符串.ContainsRune() Golang 中的函数用于检查给定的字符串包含指定的符文。
Syntax:
Here, str is the string and r is s rune.
It returns a boolean value true if the character specified by the rune is present in the string, else false.
示例 1:
func ContainsRune(s string, r rune) bool
输出:
// 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,因为符文或 Unicode 代码点 97(即 ‘a’)指定的字符不存在于传递的字符串“geeksforgeeks”中。
示例 2:
false
输出:
// 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")
}
}