str

package
v1.0.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var StdStringifier = Stringifier{}
View Source
var (
	UnSupportTypeError = errors.New("un support type")
)

Functions

func BytesToStrings

func BytesToStrings(source [][]byte) []string

func ConvertFromStr

func ConvertFromStr(s string, v reflect.Value) error

func ConvertToStr

func ConvertToStr(v interface{}) (string, error)

func RecursiveJoin

func RecursiveJoin(strs [][]string, seps ...string) string

func Rewords

func Rewords(s string, reducer RewordsReducer) string

func SplitToWords

func SplitToWords(s string) (entries []string)

func StringEvery

func StringEvery(list []string, checker StringChecker) bool

func StringFilter

func StringFilter(list []string, checker StringChecker) []string

func StringFind

func StringFind(list []string, checker StringChecker) string

func StringIncludes

func StringIncludes(list []string, target string) bool

func StringIndexInSlice

func StringIndexInSlice(s string, substrSlice []string) (index, indexInSlice int)

func StringMap

func StringMap(list []string, mapper StringMapper) []string

func StringPartition

func StringPartition(list []string, checker StringChecker) ([]string, []string)

func StringReject

func StringReject(list []string, checker StringChecker) []string

func StringSome

func StringSome(list []string, checker StringChecker) bool

func StringUniq

func StringUniq(list []string) (result []string)

func ToCamelCase

func ToCamelCase(s string) string

func ToLowerCamelCase

func ToLowerCamelCase(s string) string

func ToLowerLinkCase

func ToLowerLinkCase(s string) string

func ToLowerSlashCase

func ToLowerSlashCase(s string) string

func ToLowerSnakeCase

func ToLowerSnakeCase(s string) string

func ToUpperCamelCase

func ToUpperCamelCase(s string) string

func ToUpperFirst

func ToUpperFirst(s string) string

func ToUpperSnakeCase

func ToUpperSnakeCase(s string) string

func UnmarshalJSONUnmarshaler

func UnmarshalJSONUnmarshaler(s string, rv reflect.Value) (matched bool, err error)

func UnmarshalTimeDuration

func UnmarshalTimeDuration(s string, v reflect.Value) (matched bool, err error)

Types

type RewordsReducer

type RewordsReducer func(result string, word string, index int) string

type StringChecker

type StringChecker func(item string, i int) bool

type StringMapper

type StringMapper func(item string, i int) string

type StringUnmarshal

type StringUnmarshal func(s string, v reflect.Value) (bool, error)

type Stringifier

type Stringifier struct {
	// contains filtered or unexported fields
}

func (*Stringifier) Register

func (stringifier *Stringifier) Register(stringUnmarshalList ...StringUnmarshal)

func (Stringifier) Unmarshal

func (stringifier Stringifier) Unmarshal(str string, rv reflect.Value) error

func (Stringifier) UnmarshalBuiltIn

func (stringifier Stringifier) UnmarshalBuiltIn(str string, rv reflect.Value) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL