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

  

posted @ 2021-11-09 15:17  非帆丶  阅读(70)  评论(0编辑  收藏  举报