2023-03-23 08:27:39 +08:00
|
|
|
package strUtil
|
|
|
|
|
|
|
|
import "strconv"
|
|
|
|
|
|
|
|
// StrToUint string转uint
|
2023-04-03 13:22:48 +08:00
|
|
|
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
|
2023-04-03 13:22:48 +08:00
|
|
|
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
|
2023-04-03 13:22:48 +08:00
|
|
|
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
|
2023-04-03 13:22:48 +08:00
|
|
|
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
|
2023-04-03 13:22:48 +08:00
|
|
|
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
|
|
|
|
}
|