一、字符串与数字
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[:])