Golang strings.IndexRune()函数及示例

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程