Golang 数据类型转换
string To int
字符串为纯数字,值为:123456
aInt, _ := strconv.Atoi("123456") fmt.Printf("数据类型: %T, 值: %d", aInt, aInt)
字符串不为纯数字,值为:0
aInt, _ := strconv.Atoi("123456d") fmt.Printf("数据类型: %T, 值: %d", aInt, aInt)
int To String
int转到字符串 32位操作系统上就是int32,64位操作系统上就是int64
aInt := strconv.Itoa(1234) fmt.Printf("数据类型: %T, 值: %v", aInt, aInt)
int64转字符串 int64取值范围:-9223372036854775808 - 9223372036854775807
aInt, err := strconv.ParseInt("1234", 10, 8) if err != nil { fmt.Println("err", err) return } fmt.Printf("数据类型: %T, 值: %v", aInt, aInt)