stringer

package
v1.0.26 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2023 License: MIT Imports: 6 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	UppercaseLetters  = []rune{}
	LowercaseLetters  = []rune{}
	Letters           = []rune{}
	Numbers           = []rune{}
	LettersAndNumbers = []rune{}
	Symbols           = []rune{}
	VisibleCharacters = []rune{}
)

Functions

func AsString

func AsString(item fmt.Stringer) string

func AsStrings

func AsStrings(items ...fmt.Stringer) []string

func Capitalize

func Capitalize[T ~string](s T) string

func Contains

func Contains[T ~string, S ~string](s S, substr T) bool

func ContainsAny

func ContainsAny[T ~string, S ~string](s S, items ...T) bool

func ContainsAnyIgnoreCase

func ContainsAnyIgnoreCase[T ~string, S ~string](s S, items ...T) bool

func ContainsNone

func ContainsNone[T ~string, S ~string](s S, items ...T) bool

func ContainsNoneIgnoreCase

func ContainsNoneIgnoreCase[T ~string, S ~string](s S, items ...T) bool

func EndsWith

func EndsWith[T ~string, U ~string](s T, prefix U) bool

func Equal

func Equal[T ~string](s T, v string) bool

func EqualFold

func EqualFold[T ~string](s T, v string) bool

func EqualIgnoreCase

func EqualIgnoreCase[T ~string](s T, v string) bool

func FindNonEmpty added in v1.0.26

func FindNonEmpty[T ~string](items ...T) (T, bool)

func FindNonZero

func FindNonZero[T ~string](items ...T) (T, bool)

func HasPrefix

func HasPrefix[T ~string, U ~string](s T, prefix U) bool

func HasSuffx

func HasSuffx[T ~string, U ~string](s T, prefix U) bool

func IsEmpty

func IsEmpty[T ~string](s T) bool

func IsLetters

func IsLetters(s string) bool

func IsLettersAndNumbers

func IsLettersAndNumbers(s string) bool

func IsLowercaseLetters

func IsLowercaseLetters(s string) bool

func IsNumbers

func IsNumbers(s string) bool

func IsUppercaseLetters

func IsUppercaseLetters(s string) bool

func IsVisibleCharacters

func IsVisibleCharacters(s string) bool

func IsZero

func IsZero[T ~string](s T) bool

func Join

func Join[T ~string](sep string, items ...T) string

func Lowercase

func Lowercase[T ~string](s T) string

func LowercaseFirst

func LowercaseFirst[T ~string](s T) string

func Remove

func Remove[T ~string, U ~string](s T, remove U) string

func Replace

func Replace[T ~string, U ~string, V ~string](s T, old U, new V) string

func ReplaceInList

func ReplaceInList[T ~string](s T, olds []string, new string) string

func ReplaceLetters

func ReplaceLetters[T ~string](s T, replacement string) string

func ReplaceNonLetters

func ReplaceNonLetters[T ~string](s T, replacement string) string

func ReplaceNonNumbers

func ReplaceNonNumbers[T ~string](s T, replacement string) string

func ReplaceNonWord

func ReplaceNonWord[T ~string](s T, replacement string) string

func ReplaceNumbers

func ReplaceNumbers[T ~string](s T, replacement string) string

func ReplaceSymbols

func ReplaceSymbols[T ~string](s T, replacement string) string

func Reverse

func Reverse[T ~string](s T) string

func Split

func Split[T ~string](s T, sep string) []string

func SplitAny

func SplitAny[T ~string](s T, items ...string) []string

func SplitFn

func SplitFn[T ~string](s T, fn func(string) bool) []string

func StartsWith

func StartsWith[T ~string, U ~string](s T, prefix U) bool

func Title

func Title[T ~string](s T) string

func ToLower

func ToLower[T ~string](s T) string

func ToLowerFirst

func ToLowerFirst[T ~string](s T) string

func ToUpper

func ToUpper[T ~string](s T) string

func ToUpperFirst

func ToUpperFirst[T ~string](s T) string

func Trim

func Trim[T ~string](s T, set string) T

func TrimFunc

func TrimFunc[T ~string](s T, fn func(rune) bool) T

func TrimFuncLeft

func TrimFuncLeft[T ~string](s T, fn func(rune) bool) T

func TrimFuncRight

func TrimFuncRight[T ~string](s T, fn func(rune) bool) T

func TrimLeft

func TrimLeft[T ~string](s T, set string) T

func TrimPrefix

func TrimPrefix[T ~string](s T, prefix string) T

func TrimRight

func TrimRight[T ~string](s T, set string) T

func TrimRunes

func TrimRunes[T ~string](s T, set ...rune) T

func TrimRunesLeft

func TrimRunesLeft[T ~string](s T, set ...rune) T

func TrimRunesRight

func TrimRunesRight[T ~string](s T, set ...rune) T

func TrimSpace

func TrimSpace[T ~string](s T) T

func TrimSpaceLeft

func TrimSpaceLeft[T ~string](s T) T

func TrimSpaceRight

func TrimSpaceRight[T ~string](s T) T

func TrimSuffix

func TrimSuffix[T ~string](s T, suffix string) T

func TruncateBegin

func TruncateBegin[T ~string](s T, w int) string

func TruncateBeginWith

func TruncateBeginWith[T ~string](s T, w int, m string) string

func TruncateEnd

func TruncateEnd[T ~string](s T, w int) string

func TruncateEndWith

func TruncateEndWith[T ~string](s T, w int, m string) string

func Uppercase

func Uppercase[T ~string](s T) string

func UppercaseFirst

func UppercaseFirst[T ~string](s T) string

Types

type Builder

type Builder[T ~string] struct {
	strings.Builder
}

func (*Builder[T]) WriteString

func (t *Builder[T]) WriteString(s T) (int, error)

Jump to

Keyboard shortcuts

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