gstring

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BLeft

func BLeft(s string, l int) string

func BRight

func BRight(s string, l int) string

func Camel2UnderScore

func Camel2UnderScore(s string, score string) string

func Contain

func Contain(s, sub string) bool

func EndWith

func EndWith(s string, search string) bool

EndWith 是否包含后缀

func FirstCharLowerCase

func FirstCharLowerCase(s string) string

func FirstCharUpperCase

func FirstCharUpperCase(s string) string

func Foreach

func Foreach(s string, fn func(i int, s string) bool)

func IndexOf

func IndexOf(s, sub string) int

func IsFirstLetterLower

func IsFirstLetterLower(s string) bool

func IsFirstLetterUpper

func IsFirstLetterUpper(s string) bool

func IsLetterLower

func IsLetterLower(b byte) bool

IsLetterLower 检查节字是否是小写字线

func IsLetterUpper

func IsLetterUpper(b byte) bool

IsLetterUpper 检查字节是否是大写字母

func IsNumeric

func IsNumeric(s string) bool

IsNumeric 检查字符串是否是纯数字

func Join

func Join(items []string, sep string) string

func LastIndexOf

func LastIndexOf(s, sub string) int

func LcFirst

func LcFirst(s string) string

LcFirst 将字符串首字母转换成小写

func Left

func Left(s string, l int) string

func Len

func Len(s string) int

func LowerCase

func LowerCase(s string) string

LowerCase 转换成小写

func MakeAndFillStrSlice

func MakeAndFillStrSlice(size int, fillChar string) []string

func MakeStrAndFill

func MakeStrAndFill(count int, repeatChar string, sep string) string

func MuSplit

func MuSplit(s string, sep uint8, more ...uint8) []string

func ParseKeyValue

func ParseKeyValue(s string) map[string]string

ParseKeyValue 解析键值对字符串为hashMap 格式:

1、键1:值1;键2:值2
2、键1:值1,键2:值2
3、键1=值1&键2=值2
4、键1=值1;键2=值2
4、键1=值1,键2=值2

func Replace

func Replace(origin, search, replace string, count ...int) string

func ReplaceByMap

func ReplaceByMap(origin string, replaces map[string]string) string

ReplaceByMap 替换字符串

func Right(s string, l int) string

func Split

func Split(s, sep string, needCount ...int) []string

func Splits

func Splits(s, sep string, more ...string) []string

func StartWith

func StartWith(s string, search string) bool

StartWith 是否包含前缀

func SubStr

func SubStr(s string, fromIdx int, slen ...int) string

func Trim

func Trim(s string) string

func UcFirst

func UcFirst(s string) string

UcFirst 将字符串首字母转换成大写

func UnderScore2Camel

func UnderScore2Camel(s string, score string) string

func UpperCase

func UpperCase(s string) string

UpperCase 转换在大写

Types

type GString

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

func New

func New(s ...string) *GString

func (*GString) BForeach

func (s *GString) BForeach(fn func(i int, c uint8) bool)

func (*GString) BLeft

func (s *GString) BLeft(l int) string

func (*GString) BLeftO

func (s *GString) BLeftO(l int) *GString

func (*GString) BLen

func (s *GString) BLen() int

func (*GString) BRight

func (s *GString) BRight(l int) string

func (*GString) BRightO

func (s *GString) BRightO(l int) *GString

func (*GString) Camel2UnderScore

func (s *GString) Camel2UnderScore(score string) *GString

func (*GString) Camel2UnderScoreStr

func (s *GString) Camel2UnderScoreStr(score string) string

func (*GString) CamelCase

func (s *GString) CamelCase() *GString

func (*GString) CamelCaseStr

func (s *GString) CamelCaseStr() string

func (*GString) Cat

func (s *GString) Cat(other *GString) *GString

func (*GString) CatStr

func (s *GString) CatStr(other string) *GString

func (*GString) Clone

func (s *GString) Clone() *GString

func (*GString) Contain

func (s *GString) Contain(sub string) bool

func (*GString) Contains

func (s *GString) Contains(substr string) bool

func (*GString) Equal

func (s *GString) Equal(target *GString) bool

func (*GString) EqualStr

func (s *GString) EqualStr(target string) bool

func (*GString) FirstLowerCase

func (s *GString) FirstLowerCase() *GString

func (*GString) FirstLowerCaseStr

func (s *GString) FirstLowerCaseStr() string

func (*GString) FirstUpperCase

func (s *GString) FirstUpperCase() *GString

func (*GString) FirstUpperCaseStr

func (s *GString) FirstUpperCaseStr() string

func (*GString) Foreach

func (s *GString) Foreach(fn func(i int, c string) bool)

func (*GString) IndexOf

func (s *GString) IndexOf(sub string) int

func (*GString) IsEmpty

func (s *GString) IsEmpty() bool

func (*GString) IsLowerFirst

func (s *GString) IsLowerFirst() bool

首字母是否是小写

func (*GString) IsNumeric

func (s *GString) IsNumeric() bool

字符串是否是数字

func (*GString) IsUpperFirst

func (s *GString) IsUpperFirst() bool

首字母是否是大写

func (*GString) Join

func (s *GString) Join(elems []string, sep string) *GString

func (*GString) JoinStr

func (s *GString) JoinStr(elems []string, sep string) string

func (*GString) LastIndexOf

func (s *GString) LastIndexOf(sub string) int

func (*GString) LcFirst

func (s *GString) LcFirst() *GString

LcFirst 首字母转成小写

func (*GString) Left

func (s *GString) Left(l int) string

func (*GString) LeftO

func (s *GString) LeftO(l int) *GString

func (*GString) Len

func (s *GString) Len() int

func (*GString) LowerUnderScore

func (s *GString) LowerUnderScore() *GString

func (*GString) LowerUnderScoreStr

func (s *GString) LowerUnderScoreStr() string

func (*GString) Replace

func (s *GString) Replace(search, replace string, count ...int) *GString

func (*GString) ReplaceByMap

func (s *GString) ReplaceByMap(replaces map[string]string) *GString

func (*GString) ReplaceByMapStr

func (s *GString) ReplaceByMapStr(replaces map[string]string) string

func (*GString) ReplaceStr

func (s *GString) ReplaceStr(search, replace string, count ...int) string

func (*GString) Right

func (s *GString) Right(l int) string

func (*GString) RightO

func (s *GString) RightO(l int) *GString

func (*GString) Set

func (s *GString) Set(val string) *GString

func (*GString) Split

func (s *GString) Split(sep string) []*GString

func (*GString) SplitStr

func (s *GString) SplitStr(sep string) []string

func (*GString) String

func (s *GString) String() string

func (*GString) SubStr

func (s *GString) SubStr(fromIdx int, l int) string

SubStr 获取子字符串 @fromIndex >=0 从左边取l长度的字符串,< 0 从右边取l长度的字符串 @l 字符串长度

func (*GString) SubStrO

func (s *GString) SubStrO(fromIdx int, l int) *GString

func (*GString) ToLower

func (s *GString) ToLower() *GString

func (*GString) ToUpper

func (s *GString) ToUpper() *GString

func (*GString) Trim

func (s *GString) Trim() *GString

func (*GString) UcFirst

func (s *GString) UcFirst() *GString

UcFirst 首字母转成大写

func (*GString) UnderScore2Camel

func (s *GString) UnderScore2Camel(score string) *GString

func (*GString) UnderScore2CamelStr

func (s *GString) UnderScore2CamelStr(score string) string

func (*GString) UpperUnderScore

func (s *GString) UpperUnderScore() *GString

func (*GString) UpperUnderScoreStr

func (s *GString) UpperUnderScoreStr() string

Jump to

Keyboard shortcuts

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