Strconv

strconv 字符串和数字相互转换 #

需引入"strconv"包

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进制转16进制

strconv.FormatInt(int64, 16)

想保留前面的数

func main() {
	decimal := 2
	hex := fmt.Sprintf("%02x", decimal)
	fmt.Println(hex) // 输出:02
}