go-easy-utils/strUtil/str_to_int_x.go

51 lines
764 B
Go
Raw Normal View History

2023-03-09 08:39:08 +08:00
package strUtil
import (
"strconv"
)
2023-03-11 23:16:49 +08:00
// StrToInt string转int
func StrToInt(v string) int {
i, err := strconv.Atoi(v)
2023-03-09 08:39:08 +08:00
if err != nil {
return 0
}
return i
}
2023-03-11 23:16:49 +08:00
// StrToInt8 string转int8
func StrToInt8(v string) int8 {
i, err := strconv.ParseInt(v, 10, 8)
2023-03-09 08:39:08 +08:00
if err != nil {
return 0
}
return int8(i)
}
2023-03-11 23:16:49 +08:00
// StrToInt16 string转int16
func StrToInt16(v string) int16 {
i, err := strconv.ParseInt(v, 10, 16)
2023-03-09 08:39:08 +08:00
if err != nil {
return 0
}
return int16(i)
}
2023-03-11 23:16:49 +08:00
// StrToInt32 string转int32
func StrToInt32(v string) int32 {
i, err := strconv.ParseInt(v, 10, 32)
2023-03-09 08:39:08 +08:00
if err != nil {
return 0
}
return int32(i)
}
2023-03-11 23:16:49 +08:00
// StrToInt64 string转int64
func StrToInt64(v string) int64 {
i, err := strconv.ParseInt(v, 10, 64)
2023-03-09 08:39:08 +08:00
if err != nil {
2023-03-23 08:27:24 +08:00
return 0
}
return i
}