golang将int转string

18次阅读
没有评论

在Go语言中,可以使用strconv包来将int类型转换为string类型。strconv包提供了一系列函数来处理字符串和基本数值类型之间的转换。

以下是一个示例代码,演示了如何将int类型转换为string类型:

package main

import (
	"fmt"
	"strconv"
)

func main() {
	num := 123
	str := strconv.Itoa(num) // 将int类型转换为string类型

	fmt.Println(str)
}

在上面的代码中,我们使用了`strconv.Itoa()`函数来将int类型的变量`num`转换为string类型的变量`str`。`Itoa`是`integer to ASCII`的缩写,它接受一个int类型的参数并返回一个表示该参数的字符串。

需要注意的是,`strconv.Itoa()`只能用于将int类型转换为十进制的string类型。如果需要将其他进制的int类型转换为string类型,可以使用`strconv.FormatInt()`函数。

package main

import (
	"fmt"
	"strconv"
)

func main() {
	num := 123
	str := strconv.FormatInt(int64(num), 10) // 将int类型转换为十进制的string类型

	fmt.Println(str)
}

在上述代码中,我们使用了`strconv.FormatInt()`函数来将int类型的变量`num`转换为十进制的string类型的变量`str`。`FormatInt`函数接受两个参数,第一个参数是int64类型的值,第二个参数是要格式化的进制(例如:10代表十进制,16代表十六进制)。

这样,我们就可以通过`strconv`包的函数将int类型的值转换为string类型了。

正文完
 
评论(没有评论)