Versions in this module Expand all Collapse all v6 v6.1.0 Sep 26, 2019 v6.0.0 Sep 10, 2019 Changes in this version + var DefaultFormat = NewFormat("{", "}") + func FmtString(s string, kwargs ...interface{}) string + func FmtStringByFunc(s string, getValue func(string) (interface{}, bool)) string + func FmtStringByMap(s string, kwargs map[string]interface{}) string + func FmtStringOutput(w io.Writer, s string, getValue func(string) (interface{}, bool)) (int, error) + func SafeWriteString(w io.Writer, s string, escape, quote bool) (n int, err error) + func Split(s string, filter func(c rune) bool) []string + func SplitN(s string, filter func(c rune) bool, maxsplit int) []string + func SplitSpace(s string) []string + func SplitSpaceN(s string, maxsplit int) []string + func SplitString(s string, sep string) []string + func SplitStringN(s string, sep string, maxsplit int) []string + func WriteString(w io.Writer, s string, quote ...bool) (n int, err error) + type Builder struct + func NewBuilder(n int) *Builder + func NewBuilderBytes(buf []byte) *Builder + func NewBuilderString(s string) *Builder + func (b *Builder) AppendAny(any interface{}) (ok bool, err error) + func (b *Builder) AppendAnyFmt(any interface{}) error + func (b *Builder) AppendBool(v bool) + func (b *Builder) AppendByte(c byte) + func (b *Builder) AppendFloat(f float64, bitSize int) + func (b *Builder) AppendInt(i int64) + func (b *Builder) AppendJSON(value interface{}) error + func (b *Builder) AppendJSONString(s string) + func (b *Builder) AppendString(s string) + func (b *Builder) AppendTime(t time.Time, layout string) + func (b *Builder) AppendUint(i uint64) + func (b *Builder) Bytes() []byte + func (b *Builder) Cap() int + func (b *Builder) Len() int + func (b *Builder) Reset() + func (b *Builder) ResetBytes(bs []byte) + func (b *Builder) String() string + func (b *Builder) TrimNewline() + func (b *Builder) TruncateAfter(n int) + func (b *Builder) TruncateBefore(n int) + func (b *Builder) Write(bs []byte) (int, error) + func (b *Builder) WriteByte(c byte) error + func (b *Builder) WriteRune(r rune) (int, error) + func (b *Builder) WriteString(s string) (int, error) + func (b *Builder) WriteTo(w io.Writer) (int64, error) + type Format struct + Left string + Right string + func NewFormat(left, right string) Format + func (f Format) Format(s string, kwargs ...interface{}) string + func (f Format) FormatByFunc(s string, getValue func(key string) (interface{}, bool)) string + func (f Format) FormatByMap(s string, kwargs map[string]interface{}) string + func (f Format) FormatOutput(w io.Writer, s string, getValue func(key string) (interface{}, bool)) (n int, err error) + type StringWriter interface + WriteString func(string) (int, error) Other modules containing this package github.com/xgfone/go-tools github.com/xgfone/go-tools/v7