pub fn IndexRune(s: impl AsRef<[byte]>, r: rune) -> intExpand description
IndexRune interprets s as a sequence of UTF-8-encoded code points. It returns the byte index of the first occurrence in s of the given rune. It returns -1 if rune is not present in s. If r is utf8.RuneError, it returns the first instance of any invalid UTF-8 byte sequence.
zh-cn
unicode码值r在s字节切片中第一次出现的位置,不存在则返回-1。§Example
use gostd_bytes as bytes;
assert_eq!(4,bytes::IndexRune("chicken", 'k' as u32));
assert_eq!(4,bytes::IndexRune("chicken", 0x6b));
assert_eq!(4,bytes::IndexRune("chicken", 107_u32));
assert_eq!(-1,bytes::IndexRune("chicken", 'd' as u32));
assert_eq!(-1,bytes::IndexRune("chicken", 0x64));
assert_eq!(-1,bytes::IndexRune("chicken", 100_u32));