GO:string、[]byte、int相互转换

一、字符串与数字

1、string与int

//string到int
int,err := strconv.Atoi(string)

//int到string
string := strconv.Itoa(int)

2、string与int64

//string到int64
//参数1 数字的字符串形式
//参数2 数字字符串的进制 比如二进制 八进制 十进制 十六进制
//参数3 返回结果的bit大小 也就是int8 int16 int32 int64
int64, err := strconv.ParseInt(string, 10, 64)

//int64到string
//参数1必须是 int64 类型
//参数2必须在2到36之间,返回结果中会使用小写字母“a”到“z”表示大于 10 的数字
string := strconv.FormatInt(int64,10)

3、string与uint64

//string转uint64
int, _ := strconv.Atoi(string)
uint64 = uint64(int)

//uint64转string
string = strconv.FormatUint(uint64, 10)

二、字符串与byte切片

//string转为[]byte
var str string = "test"
var data []byte = []byte(str)

//[]byte转为string
var data [10]byte
byte[0] = 'T'
byte[1] = 'E'
var str string = string(data[:])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值