在 Go 语言 中,经常需要将 int 类型 转成 string 类型。Go 语言 int 转 string 可以使用 strconv 包或者 fmt 包里面的相关 函数。
str := strconv.Itoa(intvar)
参数 | 描述 |
---|---|
str | 转换成字符串后的值。 |
intvar | 需要转换的 int 类型的变量。 |
我们使用 strconv.Itoa 实现了将 int 类型的 变量 intvar 转成了字符串类型。
str := fmt.Sprintf("%d", intvar)
参数 | 描述 |
---|---|
str | 转换成字符串后的值。 |
intvar | 需要转换的 int 类型的变量。 |
我们使用 fmt.Sprintf 实现了将 int 类型的变量 intvar 转成了字符串类型。
str := strconv.FormatInt(intvar, 10)
参数 | 描述 |
---|---|
str | 转换成字符串后的值。 |
intvar | 需要转换的 int64 类型的变量。 |
我们使用 strconv.FormatInt 实现了将 int64 类型的变量 intvar 转成了字符串类型。
str := fmt.Sprintf("%d", intvar)
参数 | 描述 |
---|---|
str | 转换成字符串后的值。 |
intvar | 需要转换的 int64 类型的变量。 |
我们使用 fmt.Sprintf 实现了将 int64 类型的变量 intvar 转成了字符串类型。
使用 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 的第二个参数,表示我们要转成的字符串类型是几进制,这里我们转成十进制。
使用 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 可以使用 strconv 包或者 fmt 包里面的相关函数。