📅  最后修改于: 2023-12-03 14:52:42.927000             🧑  作者: Mango
在Golang中,我们可以使用bytes.Index
和bytes.LastIndex
函数来查找字节切片中任何元素的索引值。这两个函数都可以帮助我们在字节切片中查找一个子序列的位置。
func Index(s, sep []byte) int
func LastIndex(s, sep []byte) int
s
:要查找的字节切片。sep
:要查找的子序列。package main
import (
"bytes"
"fmt"
)
func main() {
s := []byte{'a', 'b', 'c', 'd', 'e', 'f'}
// 查找 'c' 的位置
fmt.Println(bytes.Index(s, []byte{'c'}))
// 查找 'e' 的位置
fmt.Println(bytes.LastIndex(s, []byte{'e'}))
}
输出结果:
2
4
如上所示,我们可以很轻松地找到字节切片中任何元素的索引值。