字符串.IndexRune() Golang 中的函数用于在给定的字符串查找指定 rune 的第一个索引。它定义在字符串包下,因此您必须在程序中导入字符串包才能访问 IndexRune函数
句法:
func IndexRune(str string, r rune) int
此函数返回 Unicode 代码点的第一个实例的索引,即指定的符文,如果指定的符文不存在于给定的字符串,则返回 -1。如果符文是 utf8.RuneError,则它返回任何无效 UTF-8 字节序列的第一个实例。
示例 1:
// Golang program to show the usage
// of strings.IndexRune() Function
package main
// importing fmt and strings
import (
"fmt"
"strings"
)
func main() {
// Returns the index of 'G' in string.
fmt.Println(strings.IndexRune("This is GeeksForGeeks", 'G'))
// Returns -1 because 'y' is not present in string.
fmt.Println(strings.IndexRune("This is GeeksForGeeks", 'y'))
}
输出:
8
-1
示例 2:
// Golang program to show the usage
// of strings.IndexRune() Function
package main
// importing fmt and strings
import (
"fmt"
"strings"
)
func main() {
// Returns -1 because of case-sensitive matching.
fmt.Println(strings.IndexRune("This is GeeksForGeeks", 'g'))
// Returns the index of space in string.
fmt.Println(strings.IndexRune("This is GeeksForGeeks", ' '))
}
输出:
-1
4