ds

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Set

type Set[T comparable] struct {
	// contains filtered or unexported fields
}

func NewSet

func NewSet[T comparable](values ...T) *Set[T]

func (*Set[T]) Add

func (s *Set[T]) Add(val T)

func (*Set[T]) Has added in v0.3.0

func (s *Set[T]) Has(value T) bool

func (*Set[T]) List

func (s *Set[T]) List() []T

func (*Set[T]) Valid

func (s *Set[T]) Valid() bool

type SplitWord

type SplitWord struct {
	Word           string
	SeparatorAfter string
}

type String

type String struct {
	Value string
}

func NewString

func NewString(val string) *String

func (*String) Append added in v0.3.0

func (s *String) Append(suffix string) *String

func (*String) Camel added in v0.3.0

func (s *String) Camel() *String

func (*String) Ends

func (s *String) Ends(suffix string) bool

func (*String) Equal

func (s *String) Equal(strs ...string) bool

func (*String) FirstLine added in v0.3.0

func (s *String) FirstLine() *String

func (*String) FixAbbreviations

func (s *String) FixAbbreviations(abbrSet map[string]bool) *String

func (*String) IsEmpty added in v0.3.0

func (s *String) IsEmpty() bool

func (*String) IsNotEmpty

func (s *String) IsNotEmpty() bool

func (*String) Len

func (s *String) Len() int

func (*String) Lower

func (s *String) Lower() *String

func (*String) Pascal

func (s *String) Pascal() *String

func (*String) Plural added in v0.3.0

func (s *String) Plural() *String

func (*String) PluralFixAbbreviations added in v0.3.0

func (s *String) PluralFixAbbreviations(abbrSet map[string]string) *String

func (*String) Prepend added in v0.3.0

func (s *String) Prepend(prefix string) *String

func (*String) Replace

func (s *String) Replace(old, new string) string

func (*String) Scan

func (s *String) Scan(val any) error

func (*String) Singular

func (s *String) Singular() *String

func (*String) SplitCamel

func (s *String) SplitCamel() []string

func (*String) SplitWords

func (s *String) SplitWords() []*SplitWord

func (*String) Starts added in v0.3.0

func (s *String) Starts(prefix string) bool

func (*String) String

func (s *String) String() string

func (*String) TrimPrefix added in v0.3.0

func (s *String) TrimPrefix(cutset string) *String

func (*String) TrimSpaces added in v0.3.0

func (s *String) TrimSpaces() *String

func (*String) Upper added in v0.3.0

func (s *String) Upper() *String

type Strings

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

func NewStrings

func NewStrings(items ...string) *Strings

func (*Strings) Add

func (s *Strings) Add(str string)

func (*Strings) Contains

func (s *Strings) Contains(str string) bool

func (*Strings) First

func (s *Strings) First() string

func (*Strings) Items

func (s *Strings) Items() []string

func (*Strings) Join

func (s *Strings) Join(sep string) *String

func (*Strings) Len

func (s *Strings) Len() int

func (*Strings) List

func (s *Strings) List() []string

func (*Strings) Once

func (s *Strings) Once() bool

Jump to

Keyboard shortcuts

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