golang string转int,int转string

Golang piniu 673浏览 0评论

这个写业务代码的时候非常常用。

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,非负且比较大


发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • * 昵称:
  • * 邮箱: