package byt import "fmt" import "bytes" func Start() { b1 :=[]byte("###冬天###") fmt.Println(string(bytes.Trim(b1,"#"))) fmt.Println("=====================") b2 := []byte("Google") b3 := []byte("google") fmt.Println(bytes.Compare(b2,b3)) fmt.Println(bytes.Contains(b2,[]byte("goo"))) fmt.Println(bytes.Contains(b2,[]byte("Goo"))) var bb = &bytes.Buffer{} bb.Len() bb.WriteByte(byte('x')) fmt.Println(bb.Len()) fmt.Println("=======byte read =========") //var b4 byte; b5,_:= bb.ReadByte(); fmt.Println(string(b5)) fmt.Println("============== bytes.Fields=====================") for _,v := range bytes.Fields([]byte("冬天 春天 夏天 秋天")){ fmt.Println(string(v)) } fmt.Println("============== bytes.FieldsFunc=====================") f1 :=func(r rune) bool{ if r == ',' { return true } else { return false } } for _,v := range bytes.FieldsFunc([]byte("冬天,春天,夏天,秋天"),f1){ fmt.Println(string(v)) } fmt.Println("====================IndexRune================================") fmt.Println(bytes.IndexRune([]byte("中,国"),rune('国'))) fmt.Println("====================HasPrefix================================") fmt.Println(bytes.HasPrefix([]byte("冬天,冬天啊啊"),[]byte("冬天"))) fmt.Println("==============================================") fmt.Println(bytes.HasSuffix([]byte("冬天,冬天啊啊"),[]byte("啊啊"))) fmt.Println("=====================NewBuffer=========================") var bbs *bytes.Buffer = bytes.NewBuffer([]byte("冬天")) fmt.Println(string(bbs.Bytes()),bbs.Len(),bbs.Cap()) var bs = []byte("xxxxxxxxxxxx") var reader *bytes.Reader = bytes.NewReader(bs) fmt.Println(reader.Len(),reader.Size()) }
D:/work/software/go1.5.windows-386/go/bin/go.exe build -i [D:/go/stu/src/app] 成功: 进程退出代码 0. D:/go/stu/src/app/app.exe [D:/go/stu/src/app] ============== strings eq : true strings Repeat : dongtiangdongtiangdongtiangdongtiangdongtiangdongtiangdongtiangdongtiangdongtiangdongtiang 22825 ===== 天 天字符 '赞' 的Unicode代码点是 。 冬天 ========bytes开始测试======= 冬天 ===================== -1 false true 1 =======byte read ========= x ============== bytes.Fields===================== 冬天 春天 夏天 秋天 ============== bytes.FieldsFunc===================== 冬天 春天 夏天 秋天 ====================IndexRune================================ 4 ====================HasPrefix================================ true ============================================== true =====================NewBuffer========================= 冬天 6 32 12 12 成功: 进程退出代码 0.