mirror of
https://github.com/jefferyjob/go-easy-utils.git
synced 2024-05-03 11:34:53 +08:00
e9cc195c39
example docs
49 lines
804 B
Go
49 lines
804 B
Go
package strUtil
|
|
|
|
import "strconv"
|
|
|
|
// StrToUint string转uint
|
|
func StrToUint(v string) uint {
|
|
i, err := strconv.ParseUint(v, 10, 0)
|
|
if err != nil {
|
|
return 0
|
|
}
|
|
return uint(i)
|
|
}
|
|
|
|
// StrToUint8 string转uint8
|
|
func StrToUint8(v string) uint8 {
|
|
i, err := strconv.ParseUint(v, 10, 8)
|
|
if err != nil {
|
|
return 0
|
|
}
|
|
return uint8(i)
|
|
}
|
|
|
|
// StrToUint16 string转uint16
|
|
func StrToUint16(v string) uint16 {
|
|
i, err := strconv.ParseUint(v, 10, 16)
|
|
if err != nil {
|
|
return 0
|
|
}
|
|
return uint16(i)
|
|
}
|
|
|
|
// StrToUint32 string转uint32
|
|
func StrToUint32(v string) uint32 {
|
|
i, err := strconv.ParseUint(v, 10, 32)
|
|
if err != nil {
|
|
return 0
|
|
}
|
|
return uint32(i)
|
|
}
|
|
|
|
// StrToUint64 string转uint64
|
|
func StrToUint64(v string) uint64 {
|
|
i, err := strconv.ParseUint(v, 10, 64)
|
|
if err != nil {
|
|
return 0
|
|
}
|
|
return i
|
|
}
|