Go语言程序:将int类型变量转换为字符串


在本教程中,我们将学习如何使用 Go 编程语言将 int 类型变量转换为字符串变量。

字符串被定义为一个或多个字符(字母、数字或符号)的序列。计算机应用程序经常使用字符串作为数据类型,因此,在许多地方需要将字符串转换为数字或数字转换为字符串,尤其是在使用用户输入的数据时。

语法

func Itoa(x int) string

Go 编程语言中的 **Itoa()** 函数用于获取任何整数值的字符串表示形式,这里用 x 表示。此函数以整数值作为参数,并返回该数字对应的字符串表示形式。

**输入** - int 类型

**输出** - 字符串

示例:使用 iota() 函数将 int 类型变量转换为字符串的 Go 语言程序

使用 Go 标准库中 strconv 包的 strconv.Itoa() 方法,我们可以将数字转换为字符串。如果将数值作为数字或变量传递到方法的括号中,它将被更改为字符串值。

算法

  • **步骤 1** - 导入 fmt 和 strconv 包。

  • **步骤 2** - 启动 main() 函数

  • **步骤 3** - 初始化整型变量并为其分配适当的值。

  • **步骤 4** - 打印变量的数据类型

  • **步骤 5** - 使用 strconv.Itoa() 函数将整型值转换为字符串。

  • **步骤 6** - 将结果存储在单独的变量中

  • **步骤 7** - 使用 fmt.Println() 函数在屏幕上打印结果

示例

Open Compiler
// Go program to illustrate How to convert int to String using Ita() function. package main // fmt package provides the function to print anything // strconv Package allows us to use other predefined functions like Iota(). import ( "fmt" "strconv" ) // start function main() func main() { // declare and initialize a int type variable and assign value to it number := 20 fmt.Printf("Type of variable before conversion: %T \nValue : %v\n", number, number) //use the strconv method on the the variable to convert it to string and store the result in a seperate variable. result := strconv.Itoa(number) // print the result on the screen using fmt.Println() function // check the data type of variable after conversion process. fmt.Printf("Type of variable after conversion : %T \nValue : %v\n", result, result) }

输出

Type of variable before conversion: int
Value : 20
Type of variable after conversion : string
Value : 20

数字 12 周围的引号表示它现在是字符串值而不是整数。

代码描述

  • 在上面的程序中,我们首先声明包 main。

  • 我们导入了包含 fmt 包文件的 fmt 包。我们还导入了 Package strconv,它实现了对基本数据类型字符串表示形式的转换。

  • 接下来我们启动 main() 函数,此函数是可执行程序的入口点。它不接受任何参数也不返回任何内容。

  • 现在我们初始化一个 int 类型变量并存储一个值。

  • 接下来,我们调用 Itoa() 函数并将相应的整数值作为参数传递给它。它将 int 类型变量转换为字符串类型变量。

  • 将结果存储在单独的变量中,并使用 fmt.Println() 函数在屏幕上打印结果。

  • 要打印结果,我们可以对比转换过程前后变量的数据类型。

示例:使用 Sprintf() 函数将 int 类型变量转换为字符串的 Go 语言程序

语法

func Sprintf(format string, a ...interface{}) string

此函数返回格式化的字符串。第一个参数应该是字符串格式,后面跟着可变数量的参数。然后此函数将结果作为格式化的字符串格式返回。

算法

  • **步骤 1** - 导入 fmt 和 strconv 包。

  • **步骤 2** - 启动 main() 函数

  • **步骤 3** - 初始化整型变量并为其赋值。

  • **步骤 4** - 打印变量的类型。

  • **步骤 5** - 使用 Sprintf() 函数将整型值转换为字符串。

  • **步骤 6** - 转换过程后再次打印变量的类型。

示例

Open Compiler
// Go program to illustrate How to convert int to String using Sprintf() function. package main // fmt package provides the function to print anything import ( "fmt" "reflect" ) // start function main() func main() { // declare and initialize a int type variable and assign value to it number := 200 fmt.Println("Number =",number) var num = reflect.TypeOf(number) fmt.Println("Type of variable before conversion =",num) // use the strconv method on the the variable to convert it to string and store the result in a // seperate variable. result := fmt.Sprintf("%s", number) var res = reflect.TypeOf(result) fmt.Println("Type of Variable = ",res) fmt.Println("Value =",result) }

输出

Number = 200
Type of variable before conversion = int
Type of Variable = string
Value = %!s(int=200)

代码描述

  • 首先声明包 main。

  • 导入 fmt 包,允许我们在屏幕上打印任何内容。

  • 现在调用 main() 函数,这是可执行程序的入口点。此函数不返回任何内容也不接受任何参数。

  • 现在初始化一个名为 number 的整型变量并为其分配适当的值。

  • 现在使用 Sprintf() 函数将整型值转换为字符串,并将整数 number 作为参数传递给它。

  • 将输出存储在单独的变量中,这里我们将其命名为 result。

  • 使用 fmt.Ptintln() 函数在屏幕上打印 result 变量的数据类型及其所具有的值。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

结论

我们已成功编译并执行了 Go 语言程序代码,用于将 int 类型变量转换为字符串类型变量,并附带了示例。

更新于: 2022-11-22

16K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告