我需要将 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/