当前位置: 首页 > 知识库问答 >
问题:

如何将int值转换为go中的字符串?

宣冥夜
2023-03-14
i := 123
s := string(i) 

s是'E',但我要的是“123”

请告诉我怎样才能得到“123”。

在Java,我可以这样做:

String s = "ab" + "c"  // s is "abc"

我如何在Go中concat两个字符串?

共有1个答案

缑勇锐
2023-03-14

使用strconv包的itoa函数。

例如:

package main

import (
    "strconv"
    "fmt"
)

func main() {
    t := strconv.Itoa(123)
    fmt.Println(t)
}

您可以简单地通过+连接字符串,或者使用strings包的join函数来连接字符串。

 类似资料:
  • 问题内容: s是“ E”,但我想要的是“ 123” 请告诉我如何获得“ 123”。 在Java中,我可以这样进行: 如何在Go中输入两个字符串? 问题答案: 使用包的功能。 例如: 您可以简单地通过添加字符串或使用包的功能来连接字符串。

  • 如何将字符串值转换为int?我正在获取。 结果应该类似于。

  • 问题内容: 我有这样的并发例程, 现在,我想从例程中发送1个字符串,例如,字符串+整数+字符串+系统时间(以纳秒为单位)。有人可以帮助我如何实现这一目标。 问题答案: 抱歉,我提早了。可能是这样的: 谢谢。 更新(Go1):已被替换。

  • 问题内容: 退货 我需要这些值是int类型而不是string类型。有没有比用foreach遍历数组并将每个字符串转换为int更好的方法呢? 问题答案: 您可以通过以下代码来实现,

  • 问题内容: 我想转换一个叫到(或使用),但它不能做的工作。Go中惯用的方式是什么? 问题答案: 使用strconv包 docs func FormatBool(b bool)字符串Formatbool 根据b的值返回“ true”或“ false”

  • 如何将转换为Java中的? 我的字符串只包含数字,我想返回它所代表的数字。 例如,给定字符串时,结果应该是数字。