一、string类型转int类型(string -> int)
typeStr := "5000"
typeInt,err:=strconv.Atoi(typeStr)
if err != nil {
fmt.Println(err)
}
fmt.Printf("typeStr的类型为%T,值为%v\n",typeStr,typeStr) //typeStr的类型为string,值为5000
fmt.Printf("typeInt的类型为%T,值为%v\n",typeInt,typeInt) //typeInt的类型为int,值为5000
二、string类型转int64类型(string -> int64)
typeStr := "5000"
typeInt64, err := strconv.ParseInt(typeStr, 10, 64)
if err != nil {
fmt.Println(err)
}
fmt.Printf("typeStr的类型为%T,值为%v\n",typeStr,typeStr) //typeStr的类型为string,值为5000
fmt.Printf("typeInt64的类型为%T,值为%v\n",typeInt64,typeInt64) //typeInt64的类型为int64,值为5000
三、int类型转string类型(int-> string)
typeInt := 5000
typestr := strconv.Itoa(typeInt)
fmt.Printf("typeInt的类型为%T,值为%v\n",typeInt,typeInt) //typeInt的类型为int,值为5000
fmt.Printf("typeStr的类型为%T,值为%v\n",typestr,typestr) //typeStr的类型为string,值为5000
四、int64类型转string类型(int64-> string)
var typeInt64 int64
typeInt64 = 5000
typeStr := strconv.FormatInt(typeInt64,10)
fmt.Printf("typeInt64的类型为%T,值为%v\n",typeInt64,typeInt64) //typeInt64的类型为int64,值为5000
fmt.Printf("typeStr的类型为%T,值为%v\n",typeStr,typeStr) //typeStr的类型为string,值为5000