这个写业务代码的时候非常常用。
1、常用提出来string转成int:
int, err := strconv.Atoi(string)
string转成int64:
int64, err := strconv.ParseInt(string, 10, 64)
int转成string:
string := strconv.Itoa(int)
int64转成string:
string := strconv.FormatInt(int64,10)
2、string转int
uint64转string:
strconv.ParseUint(uid, 10, 64)
//参数:
uid:uid uint64
10: base int
64: baseByte int
strconv.ParaseInt()
strconv.ParaseBool()
strconv.ParaseFloat()
3、int、uint、bool、float等转string
code:
strconv.FormatBool(b bool, base int)
strconv.FormatFloat(f float, base int)
strconv.FormatInt(i int64, 10) 10意思是表示成10进制数字字符串
strconv.itoa(i int)
strconv.FormatUint(i uint64, base int)
4.其他:int、int64、uint64一般怎么用
几种常用的:
就0、1几个值选int
时间戳一般选int64,系统函数返回一般就int64,不用转了
uid了一般用Uint64,非负且比较大