Go语言int转string

Go语言int转string教程

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) }

程序运行后,控制台输出如下:

50 golang int to string.png

首先,我们使用类型自动推导定义了一个 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) }

程序运行后,控制台输出如下:

51 golang int to string.png

首先,我们使用类型自动推导定义了一个 int 类型的变量,接着使用 fmt.Sprintf 实现了将 int 类型转成 string 类型。

接着,我们定义了一个 int64 类型的变量,并且使用 fmt.Sprintf 将 int64 类型的变量转成了 string 类型。fmt.Sprintf 的第一个参数,表示我们待转换的变量的类型的格式,%d 表示是数字类型。

Go语言int转string总结

在 Go 语言中,经常需要将 int 类型转成 string 类型。Go 语言 int 转 string 可以使用 strconv 包或者 fmt 包里面的相关函数。