Documentation ¶
Overview ¶
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * _ _ * | (_)_ __ __ _ * _ | | | '_ \ / _` | * | |_| | | | | | (_| | * \___/|_|_| |_|\__, | https://github.com/yingzhuo/jing * |___/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * _ _ * | (_)_ __ __ _ * _ | | | '_ \ / _` | * | |_| | | | | | (_| | * \___/|_|_| |_|\__, | https://github.com/yingzhuo/jing * |___/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * _ _ * | (_)_ __ __ _ * _ | | | '_ \ / _` | * | |_| | | | | | (_| | * \___/|_|_| |_|\__, | https://github.com/yingzhuo/jing * |___/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * _ _ * | (_)_ __ __ _ * _ | | | '_ \ / _` | * | |_| | | | | | (_| | * \___/|_|_| |_|\__, | https://github.com/yingzhuo/jing * |___/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * _ _ * | (_)_ __ __ _ * _ | | | '_ \ / _` | * | |_| | | | | | (_| | * \___/|_|_| |_|\__, | https://github.com/yingzhuo/jing * |___/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * _ _ * | (_)_ __ __ _ * _ | | | '_ \ / _` | * | |_| | | | | | (_| | * \___/|_|_| |_|\__, | https://github.com/yingzhuo/jing * |___/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * _ _ * | (_)_ __ __ _ * _ | | | '_ \ / _` | * | |_| | | | | | (_| | * \___/|_|_| |_|\__, | https://github.com/yingzhuo/jing * |___/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * _ _ * | (_)_ __ __ _ * _ | | | '_ \ / _` | * | |_| | | | | | (_| | * \___/|_|_| |_|\__, | https://github.com/yingzhuo/jing * |___/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Index ¶
- Constants
- func AllMatches(s string, fn func(r rune) bool) bool
- func AnyMatches(s string, fn func(r rune) bool) bool
- func BCrypt(s string) string
- func Base64StdDecode(s string) string
- func Base64StdEncode(s string) string
- func Base64URLDecode(s string) string
- func Base64URLEncode(s string) string
- func CheckBCrypt(raw, hashed string) bool
- func CountRune(s string) int
- func CountRuneFunc(s string, fn func(r rune) bool) int
- func DefaultIfBlank(s string, defaultValue string) string
- func DefaultIfEmpty(s string, defaultValue string) string
- func IsBlank(s string) bool
- func IsEmpty(s string) bool
- func IsNotBlank(s string) bool
- func IsNotEmpty(s string) bool
- func Length(s string) int
- func MD4(s string) string
- func MD5(s string) string
- func NewUUID32() string
- func NewUUID36() string
- func NoneMatches(s string, fn func(r rune) bool) bool
- func RandAlphabetic(n int) string
- func RandAlphanumeric(n int) string
- func RandNumeric(n int) string
- func RandString(n int, charset string) string
- func Reverse(s string) string
- func SHA1(s string) string
- func SHA256(s string) string
- func SHA384(s string) string
- func SHA512(s string) string
- func TrimWhitespace(s string) string
- type StringSlice
- func (ss *StringSlice) Add(value string)
- func (ss *StringSlice) AllMatch(fn func(s string) bool) bool
- func (ss *StringSlice) AnyMatch(fn func(s string) bool) bool
- func (ss *StringSlice) Filter(fn func(s string) bool) *StringSlice
- func (ss *StringSlice) IsSorted() bool
- func (ss *StringSlice) Len() int
- func (ss *StringSlice) Less(i, j int) bool
- func (ss *StringSlice) Map(fn func(s string) string) *StringSlice
- func (ss *StringSlice) NoneMatch(fn func(s string) bool) bool
- func (ss *StringSlice) NotFilter(fn func(s string) bool) *StringSlice
- func (ss *StringSlice) Reverse()
- func (ss *StringSlice) Set(value string) error
- func (ss *StringSlice) Sort()
- func (ss *StringSlice) SortReverse()
- func (ss *StringSlice) String() string
- func (ss *StringSlice) Swap(i, j int)
- func (ss *StringSlice) TrimEach() *StringSlice
- func (ss *StringSlice) Unique() *StringSlice
Constants ¶
const (
EmptyString = ""
)
Variables ¶
This section is empty.
Functions ¶
func Base64StdDecode ¶
func Base64StdEncode ¶
func Base64URLDecode ¶
func Base64URLEncode ¶
func CheckBCrypt ¶
func DefaultIfBlank ¶
func DefaultIfEmpty ¶
func IsNotBlank ¶
func IsNotEmpty ¶
func RandString ¶
func TrimWhitespace ¶
Types ¶
type StringSlice ¶
type StringSlice []string
func NewStringSlice ¶ added in v1.1.10
func NewStringSlice() *StringSlice
func (*StringSlice) Add ¶ added in v1.1.5
func (ss *StringSlice) Add(value string)
func (*StringSlice) Filter ¶
func (ss *StringSlice) Filter(fn func(s string) bool) *StringSlice
func (*StringSlice) IsSorted ¶
func (ss *StringSlice) IsSorted() bool
func (*StringSlice) Len ¶
func (ss *StringSlice) Len() int
func (*StringSlice) Less ¶
func (ss *StringSlice) Less(i, j int) bool
func (*StringSlice) Map ¶
func (ss *StringSlice) Map(fn func(s string) string) *StringSlice
func (*StringSlice) NotFilter ¶
func (ss *StringSlice) NotFilter(fn func(s string) bool) *StringSlice
func (*StringSlice) Reverse ¶
func (ss *StringSlice) Reverse()
func (*StringSlice) Set ¶ added in v1.1.5
func (ss *StringSlice) Set(value string) error
func (*StringSlice) Sort ¶
func (ss *StringSlice) Sort()
func (*StringSlice) SortReverse ¶
func (ss *StringSlice) SortReverse()
func (*StringSlice) String ¶ added in v1.1.5
func (ss *StringSlice) String() string
func (*StringSlice) Swap ¶
func (ss *StringSlice) Swap(i, j int)
func (*StringSlice) TrimEach ¶ added in v1.1.10
func (ss *StringSlice) TrimEach() *StringSlice
func (*StringSlice) Unique ¶ added in v1.1.9
func (ss *StringSlice) Unique() *StringSlice