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
}