go笔记 - 字符串、数字、byte相互转换

一、字符串转数字

1、string到int

int,err := strconv.Atoi(string)

2、string到int64

int64, err := strconv.ParseInt(string, 10, 64)

3、string到int32

int10, err := strconv.ParseInt(string, 10, 64)

int32 := int32(int10)

4、字符串 转 uint64

int, _ := strconv.Atoi(string)

uint64 = uint64(int)


二、数字转字符串

1、int到string

string := strconv.Itoa(int)

2、int64到string

string := strconv.FormatInt(int64,10)

3、uint64 转 字符串

string = strconv.FormatUint(uint64, 10)


三、数字之前相互转换

uint8,int8,uint16,int16,uint32,int32,float32,uint64,int64,float64

1、int64与uint64

uint64 = uint64(int64)

2、int64转float64

float64 = float64(int64)


四、字符串与byte转换

1、string 转为[]byte

var str string = "test"

var data []byte = []byte(str)

2、byte转为string

var data [10]byte

byte[0] = 'T'

byte[1] = 'E'

var str string = string(data[:])


你可能感兴趣的:(go笔记 - 字符串、数字、byte相互转换)