这个写业务代码的时候非常常用。
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,非负且比较大