convert

package
v0.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2023 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Base58Decode

func Base58Decode(str string) (string, error)

func Base58Encode

func Base58Encode(str string) string

Base58加密

func Base64Decode

func Base64Decode(s string) ([]byte, error)

func Base64Encode

func Base64Encode(b []byte) string

func Base64UrlDecode

func Base64UrlDecode(s string) ([]byte, error)

func Base64UrlEncode

func Base64UrlEncode(b []byte) string

func CheckInt64ForTimestamp

func CheckInt64ForTimestamp(value int64) int64

检查int64是秒还是毫秒, 返回秒

func Contains

func Contains[T int | int8 | int32 | int64 | string](slice []T, s T) int

Contains 数组是否包含某元素

func ContainsSubString

func ContainsSubString(src string, sub string) bool

字符串是否包含其它字符串

func ConvertGBK2Str

func ConvertGBK2Str(gbkStr string) string

func ConvertStr2GBK

func ConvertStr2GBK(str string) string

func DateNumberString

func DateNumberString(t time.Time) string

func DateString

func DateString(t time.Time) string

func DateTimeString

func DateTimeString(t time.Time) string

func Float32ToString

func Float32ToString(n float32) string

func Float64AddFloat64

func Float64AddFloat64(a float64, b float64) float64

func Float64DivFloat64

func Float64DivFloat64(a float64, b float64) float64

float64 - float64

func Float64SubFloat64

func Float64SubFloat64(a float64, b float64) string

func Float64ToPercentStr

func Float64ToPercentStr(x float64) string

浮点数转为百分数字符串

func Float64ToString

func Float64ToString(n float64) string

func GenerateGuid

func GenerateGuid() string

生成guid 作为sessionID

func GenerateUUID

func GenerateUUID() string

func GetCurrentDateNumber

func GetCurrentDateNumber() string

Format("20060102")

func GetCurrentDateStr

func GetCurrentDateStr() string

func GetCurrentDateTimeNumber

func GetCurrentDateTimeNumber() string

func GetDaysBetweenTwoTimestamp

func GetDaysBetweenTwoTimestamp(start int64, end int64) float64

获取2个时间戳之间的天数

func GetEndTimestamp

func GetEndTimestamp(sec int64) int64

获取指定时间戳的23时59分59秒时间戳

func GetFloat

func GetFloat(unk interface{}) (float64, error)

func GetHmacMD5

func GetHmacMD5(secret string, data string) string

func GetHmacSHA1

func GetHmacSHA1(secret string, data string) string

func GetHmacSHA256

func GetHmacSHA256(secret string, data string) string

func GetMD5

func GetMD5(str string) (md5str string)

MD5 加密

func GetNowTimestamp

func GetNowTimestamp() int64

获取当前时间戳

func GetSHA1

func GetSHA1(data string) string

func GetSHA256

func GetSHA256(data string) string

func GetStartTimestamp

func GetStartTimestamp(sec int64) int64

获取指定时间戳的0时0分0秒时间戳

func GetTodayEndTimestamp

func GetTodayEndTimestamp() int64

获得今天23时59分59秒时间戳

func GetTodayStartTimestamp

func GetTodayStartTimestamp() int64

获得今天0时0分0秒时间戳

func GetTomorrowStartTimestamp

func GetTomorrowStartTimestamp() int64

获得明天0时0分0秒时间戳

func GetYesterdayStartTimestamp

func GetYesterdayStartTimestamp() int64

获得昨天0时0分0秒时间戳

func HexToInt

func HexToInt(hexString string) (int64, error)

func HmacMD5

func HmacMD5(secret string, data []byte) []byte

HmacMD5 加密

func HmacSHA1

func HmacSHA1(secret string, data []byte) []byte

HmacSHA1 加密

func HmacSHA256

func HmacSHA256(secret string, data []byte) []byte

func IndexOf

func IndexOf(array []string, s string) int

查找元素s在array中是否存在

func Int2Str

func Int2Str(i int) string

func Int32ToString

func Int32ToString(n int32) string

int32转string

func Int64ToString

func Int64ToString(value int64) string

* Int64ToString

func Int64Totime

func Int64Totime(value int64) time.Time

func IntDivInt

func IntDivInt(a int, b int) int

func IntSlice2StrSlice

func IntSlice2StrSlice(intSlice []int) []string

func IntToString

func IntToString(x int) string

func InterfaceToFloat64

func InterfaceToFloat64(x interface{}) float64

func InterfaceToSqlString

func InterfaceToSqlString(x interface{}) string

func InterfaceToString

func InterfaceToString(x interface{}) string

func IsDigit

func IsDigit(str string) bool

func IsIntegerMultiple

func IsIntegerMultiple(value int32, base int32) bool

value是否为base的整数倍

func IsOdd

func IsOdd(num int) bool

func JoinIntSlice2String

func JoinIntSlice2String(intSlice []int, sep string) string

func JoinSepStrings

func JoinSepStrings(sep string, multiString ...string) string

func JoinStrings

func JoinStrings(multiString ...string) string

func JsonDecode

func JsonDecode(jsonString string, obj interface{}) error

func JsonEncode

func JsonEncode(obj interface{}) (string, error)

func JsonToObj

func JsonToObj(jsonString string, obj interface{}) error

func KeepDecimal

func KeepDecimal(val float64, n int) float64

保留小数位

val表示浮点数
n表示要保留的小数位

func KeepDecimalToString

func KeepDecimalToString(val float64, n int, zeroFill bool) string

保留小数位, 并转换为string

val表示浮点数
n表示要保留的小数位

func MD5

func MD5(data []byte) []byte

MD5 加密

func Merge

func Merge[T int | int8 | int32 | int64 | string](arrays ...[]T) []T

合并

func MergeAndRemoveDuplicate

func MergeAndRemoveDuplicate[T int | int8 | int32 | int64 | string](arrays ...[]T) []T

合并且去重

func NowToDateTimeStr

func NowToDateTimeStr() string

func ObjToJson

func ObjToJson(obj interface{}) string

func RFC3339ToCSTLayout

func RFC3339ToCSTLayout(value string) (string, error)

将 2020-11-08T08:18:46+08:00 转成 2020-11-08 08:18:46

func RFC3339ToInt64

func RFC3339ToInt64(value string) int64

func RandomCustomStr

func RandomCustomStr(strs []byte, length int) string

func RandomInt

func RandomInt(length int) string

func RandomStr

func RandomStr(length int) string

func RemoveDuplicate

func RemoveDuplicate[T int | int8 | int32 | int64 | string](arr []T) []T

去重

func ReplaceByStar

func ReplaceByStar(mobile string) string

用*替换手机号码的中间4位

func ReplaceEmailByStar

func ReplaceEmailByStar(email string) string

星号替换邮箱

func ReplaceIdCardByStar

func ReplaceIdCardByStar(idCard string) string

星号替换身份证号码

func ReplaceNameWithAsterisk

func ReplaceNameWithAsterisk(name string) string

替换姓名的后两位

func Reverse

func Reverse(s string) string

func SHA1

func SHA1(data []byte) []byte

SHA1 加密

func SHA256

func SHA256(data []byte) []byte

SHA256 加密

func Str2Int

func Str2Int(s string) int

func Str2Int64

func Str2Int64(s string) int64

func StrFilterSliceEmpty

func StrFilterSliceEmpty(strSlice []string) []string

func StrMd5

func StrMd5(s string) string

func StrSlice2IntSlice

func StrSlice2IntSlice(strSlice []string) []int

func StrSplit2IntSlice

func StrSplit2IntSlice(str, sep string) []int

func StrToTimestamp

func StrToTimestamp(str string) int64

时间字符串转化为时间戳

func StringArrayToInt64Array

func StringArrayToInt64Array(sa []string) ([]int64, error)

字符串数组转成int64数组

func StringSliceRsort

func StringSliceRsort(s []string) []string

func StringToBigInt

func StringToBigInt(s string) *big.Int

convert number to big.Int type

func StringToFloat32

func StringToFloat32(s string) float32

string转float32

func StringToFloat64

func StringToFloat64(s string) float64

string转float64

func StringToInt

func StringToInt(s string) int

string转int

func StringToInt32

func StringToInt32(s string) int32

string转int32

func StringToInt64

func StringToInt64(s string) int64

string转int64

func StringToInt64Array

func StringToInt64Array(str string) ([]int64, error)

字符串转成int64数组

func Struct2Map

func Struct2Map(obj interface{}) map[string]interface{}

func Substr

func Substr(str string, start, length int) string

func TimePointToTimestamp

func TimePointToTimestamp(timePoint string) int64

时间点转换为时间戳

func TimestampToStr

func TimestampToStr(sec int64) string

时间戳转换为日期字符串

func TimestampToStrDate

func TimestampToStrDate(sec int64) string

时间戳转换为日期字符串

func YyyyMMddHHmmssToTimestamp

func YyyyMMddHHmmssToTimestamp(str string) int64

14位格式(yyyyMMddHHmmss)字符串转换为时间戳

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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