Versions in this module Expand all Collapse all v1 v1.0.5 Mar 31, 2021 Changes in this version + func Env(环境变量名称 string, 默认值 string) string + func E创建目录多级(欲创建的目录名称 string) error + func E判断文本(内容 string, 关键字 ...interface{}) bool + func E判断文本s(内容 string, 关键字 ...interface{}) string + func E判断文本前缀(s string, 前缀 string) bool + func E判断文本后缀(s string, 后缀 string) bool + func E到Json(v interface{}) string + func E加载环境变量_从内容到map(s string) (map[string]string, error) + func E加载环境变量_从文件(filepath string) bool + func E取md5(data []byte) string + func E取md5从文本(str string) string + func E取uuid() string + func E取文本字数(value string) int + func E取短id() string + func E取随机ip() string + func E命令行解析() + func E文件_保存(文件名 string, 欲写入文件的数据 interface{}) error + func E文件_写出(文件名 string, 欲写入文件的数据 interface{}) error + func E文件_删除(欲删除的文件名 string) bool + func E文件_取扩展名(filepath string) string + func E文件_取文件名(路径 string) string + func E文件_取父目录(dirpath string) string + func E文件_更名(欲更名的原文件或目录名 string, ...) bool + func E文件_枚举(欲寻找的目录 string, 欲寻找的文件名 string, files *[]string, ...) error + func E文件_路径合并处理(elem ...string) string + func E文件_追加文本(文件名 string, 欲追加的文本 string) error + func E文本_删中间(欲处理文本 string, 起始位置 int64, 删除长度 int64) string + func E文本_删右边(欲处理文本 string, 删除长度 int64) string + func E文本_删左边(欲处理文本 string, 删除长度 int64) string + func E文本_单词首字母大写(s string) string + func E文本_取出中间文本(内容 string, 左边文本 string, 右边文本 string) string + func E文本_取出文本中汉字(s string) string + func E文本_取右边(被查找的文本 string, 欲寻找的文本 string) string + func E文本_取左边(被查找的文本 string, 欲寻找的文本 string) string + func E文本_取随机姓氏() string + func E文本_取随机字母(要取的字符数 int, 字母类型 int) string + func E文本_取随机字母和数字(要取的字符数 int) string + func E文本_取随机数字(要取的字符数 int) string + func E文本_句子首字母大写(s string) string + func E文本_搜索切片文本(a []string, s string) int + func E文本_是否为大写字母(s string) bool + func E文本_是否为字母(s string) bool + func E文本_是否为小写字母(s string) bool + func E文本_是否为数字(s string) bool + func E文本_是否为汉字(s string) bool + func E文本_相似文本(first, second string, percent *float64) int + func E文本_自动换行(s string, 每行几个字符 int, 分隔符 string) string + func E文本_自动补零(s string, len int) string + func E文本_逐字分割(s string) []string + func E文本_随机文本(s string) string + func E文本_颠倒(s string) string + func E文本_首字母改大写(s string) string + func E文本区分_只取字母(s string) string + func E文本区分_只取数字(s string) string + func E文本区分_只取汉子(s string) string + func E文本区分_只取符号(s string) string + func E格式化文本(format string, a ...interface{}) string + func E目录_枚举子目录(父文件夹路径 string, 子目录数组 *[]string, 是否带路径 bool, ...) error + func E计算数学表达式(v string) string + func E设置命令行(name string, defaultvalue string, help string, value *string) + func E读入文本(文件名 string) string + func E路径_创建多级目录(要创建的目录 string) bool + func E路径_合并(elem ...string) string + func Json解析(data string, path string) gjson.Result + func Json解析文本(data string, path string) string + func RunJs(content string, functionName string, args ...interface{}) string + func StrCut(内容 string, 表达式 string) string + type E时间统计类 struct + func New时间统计类() *E时间统计类 + func (this *E时间统计类) E取毫秒() string + func (this *E时间统计类) E取秒() string + func (this *E时间统计类) E开始() + type E正则表达式 struct + Count int + SubmatchCount2 int + func New正则表达式(正则表达式文本 string, 被搜索的文本 string) (*E正则表达式, bool) + func (this *E正则表达式) E创建(正则表达式文本 string, 被搜索的文本 string) bool + func (this *E正则表达式) E取匹配数量() int + func (this *E正则表达式) E取匹配文本(匹配索引 int) string + func (this *E正则表达式) E取子匹配数量() int + func (this *E正则表达式) E取子匹配文本(匹配索引 int, 子表达式索引 int) string + func (this *E正则表达式) E替换(用作替换的文本 string) string + func (this *E正则表达式) GetResult() [][]string + type E线程池 struct + func New线程池(最大任务数量 int) *E线程池 + func (this *E线程池) E初始化(最大任务数量 int) + func (this *E线程池) E加入任务() + func (this *E线程池) E完成() + func (this *E线程池) E等待任务完成() + type E读写共享锁 struct + func (this *E读写共享锁) E开始写() + func (this *E读写共享锁) E开始读() + func (this *E读写共享锁) E结束写() + func (this *E读写共享锁) E结束读() + type E配置项 struct + func New配置项(配置项数据 string, 是否区分大小写 bool) *E配置项 + func (this *E配置项) E写到文件(fileapth string) + func (this *E配置项) E写配置项(节名称 string, 配置项名称 string, 设置文本 string) bool + func (this *E配置项) E加载配置项从内存(v string) bool + func (this *E配置项) E加载配置项从文件(fileapth string) bool + func (this *E配置项) E取节名() []string + func (this *E配置项) E取项名(节名称 string) []string + func (this *E配置项) E设置节名不区分大小写() + func (this *E配置项) E读配置项(节名称 string, 配置项名称 string, 默认文本 string) string + type StrArray struct + Array []string + func NewStrArray(safe ...bool) *StrArray + func NewStrArrayFrom(Array []string, safe ...bool) *StrArray + func NewStrArrayFromCopy(Array []string, safe ...bool) *StrArray + func NewStrArraySize(size int, cap int, safe ...bool) *StrArray + func New文本型数组() *StrArray + func (a *StrArray) Append(value ...string) *StrArray + func (a *StrArray) Chunk(size int) [][]string + func (a *StrArray) Clear() *StrArray + func (a *StrArray) Clone() (newArray *StrArray) + func (a *StrArray) Contains(value string) bool + func (a *StrArray) CountValues() map[string]int + func (a *StrArray) E删除成员(欲删除的位置 int) + func (a *StrArray) E加入成员(s string) + func (a *StrArray) E取(i int) string + func (a *StrArray) E取数组成员数() int + func (a *StrArray) E插入成员(欲插入的位置 int, 欲插入的成员数据 string) + func (a *StrArray) E数组排序(排序方向是否为从小到大 bool) + func (a *StrArray) E清除数组() + func (a *StrArray) Fill(startIndex int, num int, value string) *StrArray + func (a *StrArray) Get(index int) string + func (a *StrArray) InsertAfter(index int, value string) *StrArray + func (a *StrArray) InsertBefore(index int, value string) *StrArray + func (a *StrArray) Interfaces() []interface{} + func (a *StrArray) Iterator(f func(k int, v string) bool) + func (a *StrArray) IteratorAsc(f func(k int, v string) bool) + func (a *StrArray) IteratorDesc(f func(k int, v string) bool) + func (a *StrArray) Join(glue string) string + func (a *StrArray) Len() int + func (a *StrArray) LockFunc(f func(Array []string)) *StrArray + func (a *StrArray) MarshalJSON() ([]byte, error) + func (a *StrArray) Pad(size int, value string) *StrArray + func (a *StrArray) PopLeft() string + func (a *StrArray) PopLefts(size int) []string + func (a *StrArray) PopRand() string + func (a *StrArray) PopRands(size int) []string + func (a *StrArray) PopRight() string + func (a *StrArray) PopRights(size int) []string + func (a *StrArray) PushLeft(value ...string) *StrArray + func (a *StrArray) PushRight(value ...string) *StrArray + func (a *StrArray) RLockFunc(f func(Array []string)) *StrArray + func (a *StrArray) Rand() string + func (a *StrArray) Rands(size int) []string + func (a *StrArray) Range(start int, end ...int) []string + func (a *StrArray) Remove(index int) string + func (a *StrArray) RemoveValue(value string) bool + func (a *StrArray) Replace(Array []string) *StrArray + func (a *StrArray) Reverse() *StrArray + func (a *StrArray) Search(value string) int + func (a *StrArray) Set(index int, value string) *StrArray + func (a *StrArray) SetArray(Array []string) *StrArray + func (a *StrArray) Shuffle() *StrArray + func (a *StrArray) Slice() []string + func (a *StrArray) Sort(reverse ...bool) *StrArray + func (a *StrArray) SortFunc(less func(v1, v2 string) bool) *StrArray + func (a *StrArray) String() string + func (a *StrArray) SubSlice(offset int, length ...int) []string + func (a *StrArray) Sum() (sum int) + func (a *StrArray) Unique() *StrArray + func (a *StrArray) UnmarshalJSON(b []byte) error + func (a *StrArray) UnmarshalValue(value interface{}) error