Versions in this module Expand all Collapse all v0 v0.1.0 Sep 12, 2019 Changes in this version + const MsgFailedToConvertIndex + const Sep + var ErrEOFWhilstEscaped = errors.New("Unexpected EOF whilst in an escaped sequence") + var ErrInvalidRune = errors.New("Invalid rune") + var ErrTooLarge = errors.New("Substring is too large") + var ErrUnbalancedBraces = errors.New("Unbalanced braces") + var ErrUnexpectedEndOfString = errors.New("Unexpected end of string") + var ErrUninitializedSplitter = errors.New("Uninitialized splitter") + func AreIntegers(s string, sep rune, maxLen int) (bool, int) + func AreUnsignedIntegers(s string, sep rune, maxLen int) (bool, int) + func BigIntSliceFromString(str string) ([]*big.Int, error) + func BoolSliceFromString(str string) ([]bool, error) + func CopyInt(S []int) (T []int) + func CopyStr(S []string) (T []string) + func Float64SliceFromString(str string) ([]float64, error) + func IndexInt(S []int, s int) int + func IndexStr(S []string, s string) int + func InsertInt(S []int, i int, s int) []int + func Int16SliceFromString(str string) ([]int16, error) + func Int32SliceFromString(str string) ([]int32, error) + func Int64SliceFromString(str string) ([]int64, error) + func Int64SlicesFromString(str string) ([][]int64, error) + func Int8SliceFromString(str string) ([]int8, error) + func IntSliceFromString(str string) ([]int, error) + func JoinBigIntSlice(S []*big.Int, sep string) string + func JoinBoolSlice(S []bool, sep string) string + func JoinBoolSliceWithNames(S []bool, sep string, trueStr string, falseStr string) string + func JoinInt16Slice(S []int16, sep string) string + func JoinInt32Slice(S []int32, sep string) string + func JoinInt64Slice(S []int64, sep string) string + func JoinInt8Slice(S []int8, sep string) string + func JoinIntSlice(S []int, sep string) string + func JoinUint16Slice(S []uint16, sep string) string + func JoinUint32Slice(S []uint32, sep string) string + func JoinUint64Slice(S []uint64, sep string) string + func JoinUint8Slice(S []uint8, sep string) string + func JoinUintSlice(S []uint, sep string) string + func RemoveInt(S []int, i int) []int + func RemoveStr(S []string, i int) []string + func ReverseInt(S []int) []int + func ReverseInt32(S []int32) []int32 + func ReverseInt64(S []int64) []int64 + func SplitAndTrim(s string, sep string) (T []string) + func StringNTimes(S string, sep string, N int) string + func TrimSpaceAndSurroundingBrackets(s string) string + func Uint16SliceFromString(str string) ([]uint16, error) + func Uint32SliceFromString(str string) ([]uint32, error) + func Uint64SliceFromString(str string) ([]uint64, error) + func Uint8SliceFromString(str string) ([]uint8, error) + func UintSliceFromString(str string) ([]uint, error) + type Splitter struct + CollateSpace bool + Ignore func(ch rune) bool + IsEscape func(ch rune) bool + IsValid func(ch rune) bool + MaxLength int + SplitOn func(ch rune) bool + TrimSpace bool + func DefaultStringSplitter(str string, sep rune) *Splitter + func (s *Splitter) Index() int + func (s *Splitter) Init(src io.Reader) *Splitter + func (s *Splitter) Next() (string, error)