`func (b *bufio.Writer) WriteString(s string) (int, error)` | `func (b *bufio.Writer) Write(p []byte) (int, error)` `func (b *bufio.Writer) WriteRune(r rune) (int, error)`
`func (b *bytes.Buffer) WriteString(s string) (int, error)` | `func (b *bytes.Buffer) Write(p []byte) (int, error)` `func (b *bytes.Buffer) WriteRune(r rune) (int, error)`
`func strings.Compare(a, b string) int` | `func bytes.Compare(a, b []byte) int`
`func strings.Contains(s, substr string) bool` | `func bytes.Contains(b, subslice []byte) bool`
`func strings.ContainsAny(s, chars string) bool` | `func bytes.ContainsAny(b []byte, chars string) bool`
`func strings.ContainsRune(s string, r rune) bool` | `func bytes.ContainsRune(b []byte, r rune) bool`
`func strings.Count(s, substr string) int` | `func bytes.Count(s, sep []byte) int`
`func strings.EqualFold(s, t string) bool` | `func bytes.EqualFold(s, t []byte) bool`
`func strings.HasPrefix(s, prefix string) bool` | `func bytes.HasPrefix(s, prefix []byte) bool`
`func strings.HasSuffix(s, suffix string) bool` | `func bytes.HasSuffix(s, suffix []byte) bool`
`func strings.Index(s, substr string) int` | `func bytes.Index(s, sep []byte) int`
`func strings.IndexAny(s, chars string) int` | `func bytes.IndexAny(s []byte, chars string) int`
`func strings.IndexByte(s string, c byte) int` | `func bytes.IndexByte(b []byte, c byte) int`
`func strings.IndexFunc(s string, f func(rune) bool) int` | `func bytes.IndexFunc(s []byte, f func(r rune) bool) int`
`func strings.IndexRune(s string, r rune) int` | `func bytes.IndexRune(s []byte, r rune) int`
`func strings.LastIndex(s, sep string) int` | `func bytes.LastIndex(s, sep []byte) int`
`func strings.LastIndexAny(s, chars string) int` | `func bytes.LastIndexAny(s []byte, chars string) int`
`func strings.LastIndexByte(s string, c byte) int` | `func bytes.LastIndexByte(s []byte, c byte) int`
`func strings.LastIndexFunc(s string, f func(rune) bool) int` | `func bytes.LastIndexFunc(s []byte, f func(r rune) bool) int`
`func bytes.NewBufferString(s string) *bytes.Buffer` | `func bytes.NewBuffer(buf []byte *bytes.Buffer`
`func (h *hash/maphash.Hash) WriteString(s string) (int, error)` | `func (h *hash/maphash.Hash) Write(b []byte) (int, error)`
`func (rw *net/http/httptest.ResponseRecorder) WriteString(str string) (int, error)` | `func (rw *net/http/httptest.ResponseRecorder) Write(buf []byte) (int, error)`
`func (f *os.File) WriteString(s string) (n int, err error)` | `func (f *os.File) Write(b []byte) (n int, err error)`
`func regexp.MatchString(pattern string, s string) (bool, error)` | `func regexp.Match(pattern string, b []byte) (bool, error)`
`func (re *regexp.Regexp) FindAllStringIndex(s string, n int) [][]int` | `func (re *regexp.Regexp) FindAllIndex(b []byte, n int) [][]int`
`func (re *regexp.Regexp) FindAllStringSubmatch(s string, n int) [][]string` | `func (re *regexp.Regexp) FindAllSubmatch(b []byte, n int) [][][]byte`
`func (re *regexp.Regexp) FindStringIndex(s string) (loc []int)` | `func (re *regexp.Regexp) FindIndex(b []byte) (loc []int)`
`func (re *regexp.Regexp) FindStringSubmatchIndex(s string) []int` | `func (re *regexp.Regexp) FindSubmatchIndex(b []byte) []int`
`func (re *regexp.Regexp) MatchString(s string) bool` | `func (re *regexp.Regexp) Match(b []byte) bool`
`func (b *strings.Builder) WriteString(s string) error` | `func (b *strings.Builder) Write(p []byte) (int, error)` `func (b *strings.Builder) WriteRune(r rune) (int, error)`
`func utf8.ValidString(s string) bool` | `func utf8.Valid(p []byte) bool`
`func utf8.FullRuneInString(s string) bool` | `func utf8.FullRune(p []byte) bool`
`func utf8.RuneCountInString(s string) (n int)` | `func utf8.RuneCount(p []byte) int`
`func utf8.DecodeLastRuneInString(s string) (rune, int)` | `func utf8.DecodeLastRune(p []byte) (rune, int)`
`func utf8.DecodeRuneInString(s string) (une, int)` | `func utf8.DecodeRune(p []byte) (rune, int)`