Documentation
¶
Index ¶
- func CreateNonceStr(length int) string
- func EndWith(str, suffix string) bool
- func Explode(delimiter, str string) []string
- func ExplodeAndTrim(delimiter, str string) []string
- func GetSuffix(fileName string) string
- func JsonDecode(jsonString string, v any) error
- func JsonEncode(val interface{}) string
- func Json_decode_map(str string) (thisMap map[string]interface{}, err error)
- func Json_decode_map_array(str string) (thisMap []map[string]interface{}, err error)
- func Lcfirst(str string) string
- func Ltrim(str string, characterMask ...string) string
- func MethodNameToCamel(str string) string
- func ParseInt(str string) int
- func ParseInt8(str string) int8
- func ParseInt32(str string) int32
- func ParseInt64(str string) int64
- func Parse_str(encodedString string, result map[string]interface{}) error
- func Rtrim(str string, characterMask ...string) string
- func StartWith(str, prefix string) bool
- func StrRepeat(input string, multiplier int) string
- func StrReplace(old, new, subject string, count ...int) string
- func StringToFloat64(str string) float64
- func Stripos(haystack, needle string, offset int) int
- func Strpos(haystack, needle string, offsetArg ...int) int
- func Strrev(str string) string
- func Strripos(haystack, needle string, offset int) int
- func Strrpos(haystack, needle string, args ...int) int
- func Strstr(haystack string, needle string) string
- func Strtolower(str string) string
- func Strtoupper(str string) string
- func Strtr(haystack string, params ...interface{}) string
- func Substr(str string, start uint, length int) string
- func Tostring(value interface{}) string
- func Trim(str string, characterMask ...string) string
- func TrimComma(str string, arg ...string) string
- func Ucfirst(str string) string
- func Ucwords(str string) string
- func UniqueNumber() string
- func UniqueString(args ...string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExplodeAndTrim ¶
func JsonDecode ¶
JSON 反序列化 example: strkit.JsonDecode(jsonStr, &v)
func Json_decode_map ¶
func Json_decode_map_array ¶
JSON数组字符串反序列化成map数组
func Parse_str ¶
解析url查询字符串 f1=m&f2=n -> map[f1:m f2:n] f[a]=m&f[b]=n -> map[f:map[a:m b:n]] f[a][a]=m&f[a][b]=n -> map[f:map[a:map[a:m b:n]]] f[]=m&f[]=n -> map[f:[m n]] f[a][]=m&f[a][]=n -> map[f:map[a:[m n]]] f[][]=m&f[][]=n -> map[f:[map[]]] // 不支持嵌套切片 f=m&f[a]=n -> error // 这里和php不一样 a .[[b=c -> map[a___[b:c]
func StrReplace ¶
字符串替换,在 subject 中将 old 替换成 new
func StringToFloat64 ¶
func Strrpos ¶
查找字符串在另一字符串中最后一次出现的位置(区分大小写) haystack : 被查找的字符串 needle : 要在haystack中查找的字符串 args[0] : 可选,规定从何处开始搜索
func Strtr ¶
字符串翻译函数,转换字符串中特定的字符。 如果params ...interface{}只传一个参数,类型是: map[string]string 例如:Strtr("baab", map[string]string{"ab": "01"}) 返回 "ba01" 如果params ...interface{}传两个参数, 类型是:string, string Strtr("baab", "ab", "01") 返回 "1001", a => 0; b => 1
func Tostring ¶
func Tostring(value interface{}) string
类型转字符串值 浮点型 3.0将会转换成字符串3, "3" 非数值或字符类型的变量将会被转换成JSON格式字符串
func UniqueString ¶
生成唯一字符串,可以传入参数将唯一数值生成唯一字符串,比如手机号 用固定数值数值传按固定规则混淆,生成唯一字符串
Types ¶
This section is empty.