go-easy-utils/strUtil/str_to_uint_x.go

49 lines
804 B
Go
Raw Permalink Normal View History

2023-03-23 08:27:39 +08:00
package strUtil
import "strconv"
// StrToUint string转uint
func StrToUint(v string) uint {
i, err := strconv.ParseUint(v, 10, 0)
2023-03-23 08:27:39 +08:00
if err != nil {
return 0
}
return uint(i)
}
// StrToUint8 string转uint8
func StrToUint8(v string) uint8 {
i, err := strconv.ParseUint(v, 10, 8)
2023-03-23 08:27:39 +08:00
if err != nil {
return 0
}
return uint8(i)
}
// StrToUint16 string转uint16
func StrToUint16(v string) uint16 {
i, err := strconv.ParseUint(v, 10, 16)
2023-03-23 08:27:39 +08:00
if err != nil {
return 0
}
return uint16(i)
}
// StrToUint32 string转uint32
func StrToUint32(v string) uint32 {
i, err := strconv.ParseUint(v, 10, 32)
2023-03-23 08:27:39 +08:00
if err != nil {
return 0
}
return uint32(i)
}
// StrToUint64 string转uint64
func StrToUint64(v string) uint64 {
i, err := strconv.ParseUint(v, 10, 64)
2023-03-23 08:27:39 +08:00
if err != nil {
return 0
}
return i
}