这个写业务代码的时候非常常用。
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) //10意思是表示成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
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,非负且比较大