go 语言 int 转换成 string
时间: 2023-07-08 15:41:53 浏览: 166
在 Go 语言中,可以使用 `strconv.Itoa()` 函数将整型转换为字符串。示例代码如下:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
i := 123
str := strconv.Itoa(i)
fmt.Println(str) // 输出:123
}
```
在上述示例代码中,我们首先定义一个整型变量 `i`,然后调用 `strconv.Itoa()` 函数将其转换为字符串,返回的字符串赋值给变量 `str`,最后输出字符串。
需要注意的是,如果整型转换的结果超过了字符串类型的容量,会导致转换失败,例如:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
i := 12345678901234567890
str := strconv.Itoa(i)
fmt.Println(str) // 输出:strconv.Itoa: value out of range
}
```
在上述示例代码中,整型变量 `i` 超过了字符串类型的容量,导致转换失败,输出错误信息。
相关问题
golang语言中int转string
在Go语言中,可以使用标准库中的`strconv`包来实现整数到字符串的转换。具体的方法是使用`strconv.Itoa()`函数将整数转换为字符串。
下面是一个示例代码:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
num := 42
str := strconv.Itoa(num)
fmt.Printf("Converted string: %s\n", str)
}
```
在上面的例子中,我们使用`strconv.Itoa()`将整数`num`转换为字符串,并将结果赋值给变量`str`。然后使用`fmt.Printf()`函数打印转换后的字符串。
另外,如果你需要将一个整数转换为其他进制的字符串(如二进制、八进制、十六进制),可以使用`strconv.FormatInt()`或`strconv.FormatUint()`函数。
希望这能解决你的问题。如果还有其他疑问,请随时提问。
go语言int转string
在 Go 语言中,可以使用 strconv 包中的函数将 int 类型转换为 string 类型。具体的方法是使用 strconv.Itoa() 函数。下面是一个示例代码:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
num := 123
str := strconv.Itoa(num)
fmt.Println(str)
}
```
运行该代码,输出结果为 "123"。请注意,如果转换失败,会返回一个错误。你可以使用 strconv.Atoi() 函数将 string 类型转换为 int 类型。
阅读全文