Go语言int转string教程
在 中,经常需要将 转成 。Go 语言 int 转 string 可以使用 strconv 包或者 fmt 包里面的相关 。
Go语言int转string详解
strconv
语法
str := strconv.Itoa(intvar)
参数
参数 | 描述 |
---|---|
str | 转换成字符串后的值。 |
intvar | 需要转换的 int 类型的变量。 |
说明
我们使用 strconv.Itoa 实现了将 int 类型的 intvar 转成了字符串类型。
fmt
语法
str := fmt.Sprintf("%d", intvar)
参数
参数 | 描述 |
---|---|
str | 转换成字符串后的值。 |
intvar | 需要转换的 int 类型的变量。 |
说明
我们使用 fmt.Sprintf 实现了将 int 类型的变量 intvar 转成了字符串类型。
Go语言int64转string详解
strconv
语法
str := strconv.FormatInt(intvar, 10)
参数
参数 | 描述 |
---|---|
str | 转换成字符串后的值。 |
intvar | 需要转换的 int64 类型的变量。 |
说明
我们使用 strconv.FormatInt 实现了将 int64 类型的变量 intvar 转成了字符串类型。
fmt
语法
str := fmt.Sprintf("%d", intvar)
参数
参数 | 描述 |
---|---|
str | 转换成字符串后的值。 |
intvar | 需要转换的 int64 类型的变量。 |
说明
我们使用 fmt.Sprintf 实现了将 int64 类型的变量 intvar 转成了字符串类型。
案例
int转string
使用 strconv 包,实现 golang int 转 string
package main import ( "fmt" "strconv" ) func main() { fmt.Println("Hello 嗨客网(www.haicoder.net)") //Golang 实现 int 转 string var score = 99 str := strconv.Itoa(score) fmt.Println("Str = ", str) //Golang 实现 int64 转 string var km int64 = 990010 strKm := strconv.FormatInt(km, 10) fmt.Println("StrKm = ", strKm) }
程序运行后,控制台输出如下:
首先,我们使用类型自动推导定义了一个 int 类型的变量,接着使用 strconv 实现了将 int 类型转成 string 类型。
接着,我们定义了一个 int64 类型的变量,并且使用 strconv.FormatInt 将 int64 类型的变量转成了 string 类型。
strconv.FormatInt 的第二个参数,表示我们要转成的字符串类型是几进制,这里我们转成十进制。
int转string
使用 fmt 包,实现 golang int 转 string
package main import ( "fmt" ) func main() { fmt.Println("Hello 嗨客网(www.haicoder.net)") var score = 99 strScore := fmt.Sprintf("%d", score) fmt.Println("Str = ", strScore) var km int64 = 990010 strKm := fmt.Sprintf("%d", km) fmt.Println("StrKm = ", strKm) }
程序运行后,控制台输出如下:
首先,我们使用类型自动推导定义了一个 int 类型的变量,接着使用 fmt.Sprintf 实现了将 int 类型转成 string 类型。
接着,我们定义了一个 int64 类型的变量,并且使用 fmt.Sprintf 将 int64 类型的变量转成了 string 类型。fmt.Sprintf 的第一个参数,表示我们待转换的变量的类型的格式,%d 表示是数字类型。
Go语言int转string总结
在 Go 语言中,经常需要将 int 类型转成 string 类型。Go 语言 int 转 string 可以使用 strconv 包或者 fmt 包里面的相关函数。