mirror of
https://github.com/jefferyjob/go-easy-utils.git
synced 2024-05-03 11:34:53 +08:00
parent
e717989465
commit
54a5eb760b
32
README.cn.md
32
README.cn.md
@ -128,37 +128,37 @@ func IsPassword(password string) bool
|
||||
|
||||
```go
|
||||
// StrToInt string转int
|
||||
func StrToInt(str string) int
|
||||
func StrToInt(v string) int
|
||||
|
||||
// StrToInt8 string转int8
|
||||
func StrToInt8(str string) int8
|
||||
func StrToInt8(v string) int8
|
||||
|
||||
// StrToInt16 string转int16
|
||||
func StrToInt16(str string) int16
|
||||
func StrToInt16(v string) int16
|
||||
|
||||
// StrToInt32 string转int32
|
||||
func StrToInt32(str string) int32
|
||||
func StrToInt32(v string) int32
|
||||
|
||||
// StrToInt64 string转int64
|
||||
func StrToInt64(str string) int64
|
||||
func StrToInt64(v string) int64
|
||||
|
||||
// StrToUint string转uint
|
||||
func StrToUint(str string) uint
|
||||
func StrToUint(v string) uint
|
||||
|
||||
// StrToUint8 string转uint8
|
||||
func StrToUint8(str string) uint8
|
||||
func StrToUint8(v string) uint8
|
||||
|
||||
// StrToUint16 string转uint16
|
||||
func StrToUint16(str string) uint16
|
||||
func StrToUint16(v string) uint16
|
||||
|
||||
// StrToUint32 string转uint32
|
||||
func StrToUint32(str string) uint32
|
||||
func StrToUint32(v string) uint32
|
||||
|
||||
// StrToUint64 string转uint64
|
||||
func StrToUint64(str string) uint64
|
||||
func StrToUint64(v string) uint64
|
||||
|
||||
// StrToBytes 字符串转字节数组
|
||||
func StrToBytes(data string) []byte
|
||||
func StrToBytes(v string) []byte
|
||||
```
|
||||
|
||||
### sliceUtil 切片处理工具
|
||||
@ -314,19 +314,19 @@ func MapKeyExists(m map[string]interface{}, key string) bool
|
||||
|
||||
```go
|
||||
// IntToString 将int类型转换为string类型
|
||||
func IntToString(n int) string
|
||||
func IntToString(v int) string
|
||||
|
||||
// Int8ToString 将int8类型转换为string类型
|
||||
func Int8ToString(n int8) string
|
||||
func Int8ToString(v int8) string
|
||||
|
||||
// Int16ToString 将int16类型转换为string类型
|
||||
func Int16ToString(n int16) string
|
||||
func Int16ToString(v int16) string
|
||||
|
||||
// Int32ToString 将int32类型转换为string类型
|
||||
func Int32ToString(n int32) string
|
||||
func Int32ToString(v int32) string
|
||||
|
||||
// Int64ToString 将int64类型转换为string类型
|
||||
func Int64ToString(n int64) string
|
||||
func Int64ToString(v int64) string
|
||||
```
|
||||
|
||||
### floatUtil 浮点型处理
|
||||
|
@ -8,8 +8,8 @@ import (
|
||||
)
|
||||
|
||||
// AnyToFloat32 将给定的值转换为float32
|
||||
func AnyToFloat32(value interface{}) (float32, error) {
|
||||
f64, err := AnyToFloat64(value)
|
||||
func AnyToFloat32(i interface{}) (float32, error) {
|
||||
f64, err := AnyToFloat64(i)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
|
@ -8,8 +8,8 @@ import (
|
||||
)
|
||||
|
||||
// AnyToInt 将给定的值转换为 int
|
||||
func AnyToInt(input interface{}) (int, error) {
|
||||
v, err := AnyToInt64(input)
|
||||
func AnyToInt(i interface{}) (int, error) {
|
||||
v, err := AnyToInt64(i)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
@ -23,8 +23,8 @@ func AnyToInt(input interface{}) (int, error) {
|
||||
}
|
||||
|
||||
// AnyToInt8 将给定的值转换为 int8
|
||||
func AnyToInt8(input interface{}) (int8, error) {
|
||||
value, err := AnyToInt64(input)
|
||||
func AnyToInt8(i interface{}) (int8, error) {
|
||||
value, err := AnyToInt64(i)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
@ -35,8 +35,8 @@ func AnyToInt8(input interface{}) (int8, error) {
|
||||
}
|
||||
|
||||
// AnyToInt16 将给定的值转换为 int16
|
||||
func AnyToInt16(input interface{}) (int16, error) {
|
||||
value, err := AnyToInt64(input)
|
||||
func AnyToInt16(i interface{}) (int16, error) {
|
||||
value, err := AnyToInt64(i)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
@ -47,8 +47,8 @@ func AnyToInt16(input interface{}) (int16, error) {
|
||||
}
|
||||
|
||||
// AnyToInt32 将给定的值转换为 int32
|
||||
func AnyToInt32(input interface{}) (int32, error) {
|
||||
value, err := AnyToInt64(input)
|
||||
func AnyToInt32(i interface{}) (int32, error) {
|
||||
value, err := AnyToInt64(i)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
|
@ -8,8 +8,8 @@ import (
|
||||
)
|
||||
|
||||
// AnyToUint 将给定的值转换为 uint
|
||||
func AnyToUint(input interface{}) (uint, error) {
|
||||
v, err := AnyToUint64(input)
|
||||
func AnyToUint(i interface{}) (uint, error) {
|
||||
v, err := AnyToUint64(i)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
@ -23,8 +23,8 @@ func AnyToUint(input interface{}) (uint, error) {
|
||||
}
|
||||
|
||||
// AnyToUint8 将给定的值转换为 uint8
|
||||
func AnyToUint8(input interface{}) (uint8, error) {
|
||||
value, err := AnyToUint64(input)
|
||||
func AnyToUint8(i interface{}) (uint8, error) {
|
||||
value, err := AnyToUint64(i)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
@ -35,8 +35,8 @@ func AnyToUint8(input interface{}) (uint8, error) {
|
||||
}
|
||||
|
||||
// AnyToUint16 将给定的值转换为 uint16
|
||||
func AnyToUint16(input interface{}) (uint16, error) {
|
||||
value, err := AnyToUint64(input)
|
||||
func AnyToUint16(i interface{}) (uint16, error) {
|
||||
value, err := AnyToUint64(i)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
@ -47,8 +47,8 @@ func AnyToUint16(input interface{}) (uint16, error) {
|
||||
}
|
||||
|
||||
// AnyToUint32 将给定的值转换为 uint32
|
||||
func AnyToUint32(input interface{}) (uint32, error) {
|
||||
value, err := AnyToUint64(input)
|
||||
func AnyToUint32(i interface{}) (uint32, error) {
|
||||
value, err := AnyToUint64(i)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
|
@ -10,5 +10,5 @@ go get -u github.com/jefferyjob/go-easy-utils/byteUtil
|
||||
|
||||
```go
|
||||
// BytesToStr 字节数组转字符串
|
||||
func BytesToStr(data []byte) string
|
||||
func BytesToStr(b []byte) string
|
||||
```
|
@ -3,6 +3,6 @@ package byteUtil
|
||||
import "unsafe"
|
||||
|
||||
// BytesToStr 字节数组转字符串
|
||||
func BytesToStr(data []byte) string {
|
||||
return *(*string)(unsafe.Pointer(&data))
|
||||
func BytesToStr(b []byte) string {
|
||||
return *(*string)(unsafe.Pointer(&b))
|
||||
}
|
||||
|
@ -13,5 +13,5 @@ go get -u github.com/jefferyjob/go-easy-utils/cryptoUtil
|
||||
func HashSHA256(str string) string
|
||||
|
||||
// Md5 MD5加密
|
||||
func Md5(string string) string
|
||||
func Md5(str string) string
|
||||
```
|
@ -6,8 +6,8 @@ import (
|
||||
)
|
||||
|
||||
// Md5 MD5加密
|
||||
func Md5(string string) string {
|
||||
func Md5(str string) string {
|
||||
h := md5.New()
|
||||
h.Write([]byte(string)) // 需要加密的字符串为
|
||||
h.Write([]byte(str)) // 需要加密的字符串为
|
||||
return hex.EncodeToString(h.Sum(nil))
|
||||
}
|
||||
|
@ -13,7 +13,7 @@ go get -u github.com/jefferyjob/go-easy-utils/floatUtil
|
||||
func Float32ToStr(f float32) string
|
||||
|
||||
// Float64ToStr float64转字符串
|
||||
func Float64ToStr(input float64) string
|
||||
func Float64ToStr(f float64) string
|
||||
|
||||
// Float32ToFloat64 float32转float64
|
||||
func Float32ToFloat64(f float32) float64
|
||||
|
@ -11,8 +11,8 @@ func Float32ToStr(f float32) string {
|
||||
}
|
||||
|
||||
// Float64ToStr float64转字符串
|
||||
func Float64ToStr(input float64) string {
|
||||
return strconv.FormatFloat(input, 'f', -1, 64)
|
||||
func Float64ToStr(f float64) string {
|
||||
return strconv.FormatFloat(f, 'f', -1, 64)
|
||||
}
|
||||
|
||||
// Float32ToFloat64 float32转float64
|
||||
|
@ -10,17 +10,17 @@ go get -u github.com/jefferyjob/go-easy-utils/intUtil
|
||||
|
||||
```go
|
||||
// IntToString 将int类型转换为string类型
|
||||
func IntToString(n int) string
|
||||
func IntToString(v int) string
|
||||
|
||||
// Int8ToString 将int8类型转换为string类型
|
||||
func Int8ToString(n int8) string
|
||||
func Int8ToString(v int8) string
|
||||
|
||||
// Int16ToString 将int16类型转换为string类型
|
||||
func Int16ToString(n int16) string
|
||||
func Int16ToString(v int16) string
|
||||
|
||||
// Int32ToString 将int32类型转换为string类型
|
||||
func Int32ToString(n int32) string
|
||||
func Int32ToString(v int32) string
|
||||
|
||||
// Int64ToString 将int64类型转换为string类型
|
||||
func Int64ToString(n int64) string
|
||||
func Int64ToString(v int64) string
|
||||
```
|
@ -3,26 +3,26 @@ package intUtil
|
||||
import "strconv"
|
||||
|
||||
// IntToString 将int类型转换为string类型
|
||||
func IntToString(n int) string {
|
||||
return strconv.Itoa(n)
|
||||
func IntToString(v int) string {
|
||||
return strconv.Itoa(v)
|
||||
}
|
||||
|
||||
// Int8ToString 将int8类型转换为string类型
|
||||
func Int8ToString(n int8) string {
|
||||
return strconv.Itoa(int(n))
|
||||
func Int8ToString(v int8) string {
|
||||
return strconv.Itoa(int(v))
|
||||
}
|
||||
|
||||
// Int16ToString 将int16类型转换为string类型
|
||||
func Int16ToString(n int16) string {
|
||||
return strconv.Itoa(int(n))
|
||||
func Int16ToString(v int16) string {
|
||||
return strconv.Itoa(int(v))
|
||||
}
|
||||
|
||||
// Int32ToString 将int32类型转换为string类型
|
||||
func Int32ToString(n int32) string {
|
||||
return strconv.Itoa(int(n))
|
||||
func Int32ToString(v int32) string {
|
||||
return strconv.Itoa(int(v))
|
||||
}
|
||||
|
||||
// Int64ToString 将int64类型转换为string类型
|
||||
func Int64ToString(n int64) string {
|
||||
return strconv.FormatInt(n, 10)
|
||||
func Int64ToString(v int64) string {
|
||||
return strconv.FormatInt(v, 10)
|
||||
}
|
||||
|
@ -10,35 +10,35 @@ go get -u github.com/jefferyjob/go-easy-utils/strUtil
|
||||
|
||||
```go
|
||||
// StrToInt string转int
|
||||
func StrToInt(str string) int
|
||||
func StrToInt(v string) int
|
||||
|
||||
// StrToInt8 string转int8
|
||||
func StrToInt8(str string) int8
|
||||
func StrToInt8(v string) int8
|
||||
|
||||
// StrToInt16 string转int16
|
||||
func StrToInt16(str string) int16
|
||||
func StrToInt16(v string) int16
|
||||
|
||||
// StrToInt32 string转int32
|
||||
func StrToInt32(str string) int32
|
||||
func StrToInt32(v string) int32
|
||||
|
||||
// StrToInt64 string转int64
|
||||
func StrToInt64(str string) int64
|
||||
func StrToInt64(v string) int64
|
||||
|
||||
// StrToUint string转uint
|
||||
func StrToUint(str string) uint
|
||||
func StrToUint(v string) uint
|
||||
|
||||
// StrToUint8 string转uint8
|
||||
func StrToUint8(str string) uint8
|
||||
func StrToUint8(v string) uint8
|
||||
|
||||
// StrToUint16 string转uint16
|
||||
func StrToUint16(str string) uint16
|
||||
func StrToUint16(v string) uint16
|
||||
|
||||
// StrToUint32 string转uint32
|
||||
func StrToUint32(str string) uint32
|
||||
func StrToUint32(v string) uint32
|
||||
|
||||
// StrToUint64 string转uint64
|
||||
func StrToUint64(str string) uint64
|
||||
func StrToUint64(v string) uint64
|
||||
|
||||
// StrToBytes 字符串转字节数组
|
||||
func StrToBytes(data string) []byte
|
||||
func StrToBytes(v string) []byte
|
||||
```
|
@ -3,6 +3,6 @@ package strUtil
|
||||
import "unsafe"
|
||||
|
||||
// StrToBytes 字符串转字节数组
|
||||
func StrToBytes(data string) []byte {
|
||||
return *(*[]byte)(unsafe.Pointer(&data))
|
||||
func StrToBytes(v string) []byte {
|
||||
return *(*[]byte)(unsafe.Pointer(&v))
|
||||
}
|
||||
|
@ -5,8 +5,8 @@ import (
|
||||
)
|
||||
|
||||
// StrToInt string转int
|
||||
func StrToInt(str string) int {
|
||||
i, err := strconv.Atoi(str)
|
||||
func StrToInt(v string) int {
|
||||
i, err := strconv.Atoi(v)
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
@ -14,8 +14,8 @@ func StrToInt(str string) int {
|
||||
}
|
||||
|
||||
// StrToInt8 string转int8
|
||||
func StrToInt8(str string) int8 {
|
||||
i, err := strconv.ParseInt(str, 10, 8)
|
||||
func StrToInt8(v string) int8 {
|
||||
i, err := strconv.ParseInt(v, 10, 8)
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
@ -23,8 +23,8 @@ func StrToInt8(str string) int8 {
|
||||
}
|
||||
|
||||
// StrToInt16 string转int16
|
||||
func StrToInt16(str string) int16 {
|
||||
i, err := strconv.ParseInt(str, 10, 16)
|
||||
func StrToInt16(v string) int16 {
|
||||
i, err := strconv.ParseInt(v, 10, 16)
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
@ -32,8 +32,8 @@ func StrToInt16(str string) int16 {
|
||||
}
|
||||
|
||||
// StrToInt32 string转int32
|
||||
func StrToInt32(str string) int32 {
|
||||
i, err := strconv.ParseInt(str, 10, 32)
|
||||
func StrToInt32(v string) int32 {
|
||||
i, err := strconv.ParseInt(v, 10, 32)
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
@ -41,8 +41,8 @@ func StrToInt32(str string) int32 {
|
||||
}
|
||||
|
||||
// StrToInt64 string转int64
|
||||
func StrToInt64(str string) int64 {
|
||||
i, err := strconv.ParseInt(str, 10, 64)
|
||||
func StrToInt64(v string) int64 {
|
||||
i, err := strconv.ParseInt(v, 10, 64)
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
|
@ -3,8 +3,8 @@ package strUtil
|
||||
import "strconv"
|
||||
|
||||
// StrToUint string转uint
|
||||
func StrToUint(str string) uint {
|
||||
i, err := strconv.ParseUint(str, 10, 0)
|
||||
func StrToUint(v string) uint {
|
||||
i, err := strconv.ParseUint(v, 10, 0)
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
@ -12,8 +12,8 @@ func StrToUint(str string) uint {
|
||||
}
|
||||
|
||||
// StrToUint8 string转uint8
|
||||
func StrToUint8(str string) uint8 {
|
||||
i, err := strconv.ParseUint(str, 10, 8)
|
||||
func StrToUint8(v string) uint8 {
|
||||
i, err := strconv.ParseUint(v, 10, 8)
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
@ -21,8 +21,8 @@ func StrToUint8(str string) uint8 {
|
||||
}
|
||||
|
||||
// StrToUint16 string转uint16
|
||||
func StrToUint16(str string) uint16 {
|
||||
i, err := strconv.ParseUint(str, 10, 16)
|
||||
func StrToUint16(v string) uint16 {
|
||||
i, err := strconv.ParseUint(v, 10, 16)
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
@ -30,8 +30,8 @@ func StrToUint16(str string) uint16 {
|
||||
}
|
||||
|
||||
// StrToUint32 string转uint32
|
||||
func StrToUint32(str string) uint32 {
|
||||
i, err := strconv.ParseUint(str, 10, 32)
|
||||
func StrToUint32(v string) uint32 {
|
||||
i, err := strconv.ParseUint(v, 10, 32)
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
@ -39,8 +39,8 @@ func StrToUint32(str string) uint32 {
|
||||
}
|
||||
|
||||
// StrToUint64 string转uint64
|
||||
func StrToUint64(str string) uint64 {
|
||||
i, err := strconv.ParseUint(str, 10, 64)
|
||||
func StrToUint64(v string) uint64 {
|
||||
i, err := strconv.ParseUint(v, 10, 64)
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user