Golong string类型变量与int类型变量之间的转换
一、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