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(" "))))
}
转载请注明原文地址: https://lol.8miu.com/read-13130.html