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