go语言bytes包中的方法使用
func main() {
fmt.Println("1、Compare的使用例子:")
fmt.Println(bytes.Compare([]byte{1, 3, 4, 5, 5}, []byte{1, 2, 3, 1, 4}))
fmt.Println("2、Equal的使用例子:")
fmt.Println(bytes.Equal([]byte{1, 2, 3, 5}, []byte{1, 2, 3, 5}))
fmt.Println("3、EqualFold的使用例子:")
fmt.Println(bytes.Equal([]byte{'a', 'b', 'c', 'd', 'e'}, []byte{'a', 'b', 'c', 'f', 'e'}))
fmt.Println("4、Runes的使用例子:")
fmt.Println(bytes.Runes([]byte{'a', 'b', 'c', 'd', 'e'}))
fmt.Println("5、HasPrefix的使用例子:")
fmt.Println(bytes.HasPrefix([]byte{'a', 'b', 'c', 'd', 'e'}, []byte{'a'}))
fmt.Println("6、HasSuffix的使用例子:")
fmt.Println(bytes.HasSuffix([]byte{'a', 'b', 'c', 'd', 'e'}, []byte{'c'}))
fmt.Println("7、Contains的使用例子:")
fmt.Println(bytes.Contains([]byte{'a', 'b', 'c', 'd', 'e'}, []byte{'d'}))
fmt.Println("8、Count的使用例子:")
fmt.Println(bytes.Count([]byte{'a', 'b', 'c', 'd', 'e', 'd'}, []byte{'d'}))
fmt.Println("8、Index的使用例子:")
fmt.Println(bytes.Index([]byte{'a', 'b', 'c', 'd', 'e'}, []byte{'d'}))
fmt.Println("9、IndexByte的使用例子:")
fmt.Println(bytes.IndexByte([]byte{'a', 'b', 'c', 'd', 'e'}, byte('c')))
fmt.Println("10、IndexRune的使用例子:")
fmt.Println(bytes.IndexRune([]byte("我来自中国"), rune('我')))
fmt.Println("11、IndexAny的使用例子:")
fmt.Println(bytes.IndexAny([]byte("我来自中国"), "来国"))
fmt.Println("12、LastIndex的使用例子:")
fmt.Println(bytes.LastIndex([]byte("hahahahaxswl"), []byte("a")))
fmt.Println("13、LastIndexAny的使用例子:")
fmt.Println(bytes.LastIndexAny([]byte("我来自中国"), "来国"))
fmt.Println("14、Title的使用例子:")
fmt.Println(string(bytes.Title([]byte{'a', 'b', 'c', 'd', 'e'})))
fmt.Println("15、ToLower的使用例子:")
fmt.Println(string(bytes.ToLower(bytes.Title([]byte{'A', 'b', 'C', 'd', 'e'}))))
fmt.Println("16、ToUpper的使用例子:")
fmt.Println(string(bytes.ToUpper([]byte{'A', 'b', 'C', 'd', 'e'})))
fmt.Println("17、ToTitle的使用例子:")
fmt.Println(string(bytes.ToTitle([]byte{'A', 'b', 'C', 'd', 'e'})))
fmt.Println("18、Repeat的使用例子:")
fmt.Println(string(bytes.Repeat([]byte{'h', 'e', 'l', 'l', 'o'}, 3)))
fmt.Println("19、Replace的使用例子:")
fmt.Println(string(bytes.Replace([]byte{'h', 'e', 'l', 'l', 'o'},[]byte{'l'},[]byte{'c'},1)))
fmt.Println("20、Trim的使用例子:")
fmt.Println(string(bytes.Trim([]byte{'h', 'e', 'l', 'l', 'h'},"h")))
fmt.Println("21、trmSpace的使用例子:")
fmt.Println(string([]byte(" hello World ")))
fmt.Println(string(bytes.TrimSpace([]byte(" hello World "))))
fmt.Println("22、TrimLeft的使用例子:")
fmt.Println(string(bytes.TrimLeft([]byte("hello World"),"he")))
fmt.Println("23、TrimPrefix的使用例子:")
fmt.Println(string(bytes.TrimPrefix([]byte("hello World"),[]byte("hello"))))
fmt.Println("24、TrimRight的使用例子:")
fmt.Println(string(bytes.TrimRight([]byte("hello World"),"ld")))
fmt.Println("25、TrimSuffix的使用例子:")
fmt.Println(string(bytes.TrimSuffix([]byte("hello World"),[]byte("ld"))))
fmt.Println("26、Fields的使用例子:")
fmt.Println(bytes.Fields([]byte("hello World")))
fmt.Println("27、Split的使用例子:")
fmt.Println(bytes.Split([]byte("hello&world"),[]byte("&")))
fmt.Println("28、SplitAfter的使用例子:")
fmt.Println(bytes.SplitAfter([]byte("hello&wor&ld"),[]byte("&")))
fmt.Println("29、Join的使用方法")
fmt.Println(string(bytes.Join([][]byte{{'h','e','l','l','o'},{'w','o','r','l','d'}},[]byte(" "))))
}