func Contains(b, subslice []byte) bool
func Count(s , sep []byte) int
func Rune(s []byte) []rune
Reader 类型
type Reader struct {
s []byte
i int64
prevRune int
}
func NewReader(b []byte) *Reader
func (r *Reader) Read(b []byte) (n int, err error)
func (r *Reader) ReadByte() (byte, error)
func (r *Reader) ReadRune() (ch rune,size int, err error)
func (r *Reader) WriteTo(w io.Writer) (n int64, err error)
func (r *Reader) UnreadByte()
func (r *Reader) UnreadRune()
func (r *Reader) ReadAt(b []byte,off int64)(n int, err error)
func (r *Reader) Seek(off int64,whence int)(int64, error)
Buffer类型
type Buffer struct {
buf []byte
off int
lastRead readOp
}
bytes.NewBufferString("hello word")
bytes.NewBuffer([]byte("hello word"))
bytes.Buffer{}
func (b *Buffer) ReadBytes(delim byte) (line []byte,err error)
func (b *Buffer) ReadString(delim byte) (line String,err error)
func (b *Buffer) Truncate(n int)
其他和strings类似