1. package main
    2. import (
    3. "fmt"
    4. "reflect"
    5. "strconv"
    6. )
    7. func main() {
    8. var intValue int = 97
    9. int32Value := int32(intValue)
    10. int64Value := int64(intValue)
    11. fmt.Println(int64Value, int32Value)
    12. //转换成数字对应的字符编号,如65-A,100-a
    13. s := string(int32Value)
    14. fmt.Println(s)
    15. //int转字符串
    16. ret := fmt.Sprintf("%d", int32Value)
    17. strconv.Itoa(int(int32Value))
    18. fmt.Println(reflect.TypeOf(ret))
    19. fmt.Printf("%#v %T", ret, ret)
    20. var stringValue string = "100"
    21. //字符串、进制数、类型:int,int8,int16,int32,int64
    22. strconv.ParseInt(stringValue, 10, 64)
    23. //字符串转int
    24. strconv.Atoi(stringValue)
    25. //字符串转bool
    26. strconv.ParseBool("true")
    27. //字符串转float
    28. strconv.ParseFloat("1.00",32)
    29. }