Golang strings.IndexByte()函数的使用示例

Golang strings.IndexByte()函数的使用示例

strings.IndexByte()函数 在Golang中返回给定字符第一次出现的索引。如果原始字符串中没有给定字符,则该方法将返回-1。

语法:

func IndexByte(str string, b byte) int

在此,str为原始字符串,b为要查找其索引值的字节。让我们通过下面的示例来了解这个概念:

示例1:

// Golang程序,说明
// strings.IndexByte()函数
package main
  
// 导入fmt和strings
import (
    "fmt"
    "strings"
)
  
// 调用主方法
func main(){
  
    // 'g'在字符串的索引0上出现。
    fmt.Println(strings.IndexByte("geeksforgeeks", 'g'))
      
    // 's'在字符串的索引8上出现。
    fmt.Println(strings.IndexByte("computerscience", 's'))
} 

输出:

0
8

示例2:

// Golang程序,说明
// strings.IndexByte()函数
package main
  
// 导入fmt和strings
import (
    "fmt"
    "strings"
)
  
// 调用主方法
func main(){
  
    // 字符串中没有's'。
    fmt.Println(strings.IndexByte("computerscience", 'S'))
    // 字符串中没有'f'。
    fmt.Println(strings.IndexByte("GFG", 'f'))
} 

输出:

-1
-1

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程