bytes.ContainsRune() function is used to check whether rune is present in the another UTF-8-encoded byte slice in go.
bytes.ContainsRune() function prototype:
func ContainsRune(b []byte, r rune) bool Input parameters: b: byte slice r: rune type value to be searched in b
bytes.ContainsRune() function return value:
bytes.ContainsRune() function returns true If rune is present within another byte slice else false.
Explanation:
1) b := []byte("I like vegetable.") rune_val := 'b' Output: true Here, rune 'b' in rune_val is present in b i.e "I like vegetable." 2) b := []byte("I like vegetable.") rune_val := 'ö' Output: false Here, 'ö' in rune_val is not present in b i.e "I like vegetable." 3) b := []byte("去是伟大的!") rune_val := '大' Output: true Here, rune '大' in rune_val is present in b i.e "去是伟大的!"
Example:
package main import ( "bytes" "fmt" ) func main() { b := []byte("I like vegetable.") rune_val := 'b' fmt.Println(bytes.ContainsRune(b, rune_val)) b = []byte("I like vegetable.") rune_val = 'ö' fmt.Println(bytes.ContainsRune(b, rune_val)) b = []byte("去是伟大的!") rune_val = '大' fmt.Println(bytes.ContainsRune(b, rune_val)) }
Output:
true false true
To learn more about golang, Please refer given below link:
References: