Golang strings.IndexRune()函数及示例
strings.IndexRune()函数 在 Golang 中用于在给定字符串中查找指定符文的第一个索引。它在字符串包中定义,因此您必须在程序中导入字符串包才能访问IndexRune函数
语法:
func IndexRune(str string, r rune) int
此函数返回指定符文的第一个实例即Unicode代码点的索引,如果指定的符文在给定的字符串中不存在,则返回-1。如果符文为utf8.RuneError,则它返回任何无效的UTF-8字节序列的第一个实例。
示例1:
// Golang程序显示字符串。函数使用
package main
// 导入fmt和strings
import (
"fmt"
"strings"
)
func main() {
// 返回字符串中“G”的索引。
fmt.Println(strings.IndexRune("This is GeeksForGeeks", 'G'))
// 返回-1,因为字符串中没有“y”。
fmt.Println(strings.IndexRune("This is GeeksForGeeks", 'y'))
}
输出:
8
-1
示例2:
// Golang程序显示字符串。函数使用
package main
// 导入fmt和strings
import (
"fmt"
"strings"
)
func main() {
// 由于区分大小写而返回-1。
fmt.Println(strings.IndexRune("This is GeeksForGeeks", 'g'))
// 返回字符串中的空格的索引。
fmt.Println(strings.IndexRune("This is GeeksForGeeks", ' '))
}
输出:
-1
4