go - 如何将 uint32 转换为字符串?

标签 go

我需要将 uint32 转换为 string。我怎样才能做到这一点? strconv.Itoa 似乎不起作用。

长篇大论:
我需要将通过 imap 包收到的 UID 转换为 string 以便稍后将其设置为序列。作为旁注,我想知道为什么这种转换在 Go 中很困难。强制转换 string(t) 本来可以简单得多。

最佳答案

我会使用 strconv.FormatUint :

import "strconv"

var u uint32 = 17
var s = strconv.FormatUint(uint64(u), 10)
// "17"

请注意,预期的参数是 uint64,因此您必须先转换 uint32。没有具体的 FormatUint32 函数。

关于go - 如何将 uint32 转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24886015/

相关文章:

synchronization - 同步 channel ?

go - 如何查找, "invalid character ' ,' looking for beginning of value"错误信息

go - 如何在beego框架中的子域之间共享cookie

golang 从控制台删除符号

go - 使用来自不同包 golang 的结构

go - 如何从 map[string]interface{} 编码 XML?

go - "Blank response"NotFoundHandler 不工作 gorilla

amazon-web-services - 如何使用 golang 从 AWS 的 elasticache redis 中放置和获取数据

arrays - 为什么我不能将新分配的字节数组分配给类型为 []byte 的变量?

pointers - Go中的通用解码