跟ChatGPT学习go语言--int 类型如何转化成string

在 Go 语言中,可以使用 strconv 包中的 Itoa 或 FormatInt 函数将 int 类型转换为 string 类型。下面是具体的示例和详细说明:
使用 strconv.Itoa
strconv.Itoa 是最简单的方法,将 int 转换为 string。

package main

import (
    "fmt"
    "strconv"
)

func main() {
    num := 123
    str := strconv.Itoa(num)
    fmt.Println(str)  // 输出 "123"
}

使用 strconv.FormatInt
strconv.FormatInt 提供了更多的格式化选项,适用于 int64 类型。可以指定输出的进制(如二进制、十进制、十六进制等)。

package main

import (
    "fmt"
    "strconv"
)

func main() {
    num := int64(123)
    str := strconv.FormatInt(num, 10)  // 10 表示十进制
    fmt.Println(str)  // 输出 "123"
}

使用 fmt.Sprintf
fmt.Sprintf 也可以用于将 int 转换为 string,并且可以进行格式化。

package main

import (
    "fmt"
)

func main() {
    num := 123
    str := fmt.Sprintf("%d", num)
    fmt.Println(str)  // 输出 "123"
}

示例:将 int 转换为 string
以下是一个完整的示例,展示了上述三种方法:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    num := 123

    // 使用 strconv.Itoa
    str1 := strconv.Itoa(num)
    fmt.Println("strconv.Itoa:", str1)

    // 使用 strconv.FormatInt
    str2 := strconv.FormatInt(int64(num), 10)
    fmt.Println("strconv.FormatInt:", str2)

    // 使用 fmt.Sprintf
    str3 := fmt.Sprintf("%d", num)
    fmt.Println("fmt.Sprintf:", str3)
}

相关推荐

  1. ChatGPT学习go语言--int 类型如何转化string

    2024-07-19 19:52:02       17 阅读
  2. ChatGPT学习go语言-float64转int

    2024-07-19 19:52:02       22 阅读
  3. ChatGPT学习go语言--如何将两个list 拼接

    2024-07-19 19:52:02       18 阅读
  4. ChatGPT学习go语言--time.Sleep 方法 单位是什么

    2024-07-19 19:52:02       19 阅读
  5. go语言数据类型转换

    2024-07-19 19:52:02       32 阅读
  6. Go语言的几种类型转换

    2024-07-19 19:52:02       56 阅读
  7. go语言基础strconv类型转换

    2024-07-19 19:52:02       59 阅读
  8. Go语言-big.Int

    2024-07-19 19:52:02       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 19:52:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 19:52:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 19:52:02       58 阅读
  4. Python语言-面向对象

    2024-07-19 19:52:02       69 阅读

热门阅读

  1. C语言相关知识点(不定期更新内容)

    2024-07-19 19:52:02       22 阅读
  2. C++如何管理指针从而避免内存泄露

    2024-07-19 19:52:02       16 阅读
  3. OpenCV——图像与视频的保存

    2024-07-19 19:52:02       19 阅读
  4. Vue 给表格单元格加省略号和hover提示

    2024-07-19 19:52:02       18 阅读
  5. Eclipse Temurin Docker镜像

    2024-07-19 19:52:02       16 阅读
  6. npm 缓存目录

    2024-07-19 19:52:02       16 阅读
  7. vllm安装踩坑

    2024-07-19 19:52:02       23 阅读
  8. 探索Eureka的高级用法:在服务中实现分布式锁

    2024-07-19 19:52:02       19 阅读
  9. ArkTS语法---运算符及语句

    2024-07-19 19:52:02       23 阅读