大家在写go都会遇到把string转int的问题,具体方式如下
string 转 int
str := "123"
num, err := strconv.Atoi(str)
if err != nil{
panic(err)
}
string 转 int64
num64, err := strconv.ParseInt(str, 10, 64)
if err != nil{
panic(err)
}
int 转 string
numstr:= strconv.Itoa(456)
int64 转 string
string := strconv.FormatInt(int64,10)
整型转字符串的时候,大家可能会用fmt.Sprintf(),但实际上效率不如strcov包
具体效率测试可参考 Go语言压测函数_blaze_jack-CSDN博客