我需要将uint32转换为字符串。我怎样才能做到这一点 。 strconv.Itoa似乎不起作用。 长存储: 我需要将通过imap包收到的UID转换为字符串,以便稍后可以将其设置为一个序列。作为一个便笺,我想知道为什么这样的转换在Go中很困难。一铸造string(t)
能如此容易得多如何将uint32转换为字符串?
13
A
回答
22
我只想用sprintf甚至只是冲刺:
var n uint32 = 42
str := fmt.Sprint(n)
println(str)
走的是强类型。直接将一个数字转换为字符串是没有意义的。想一想C在哪里字符串是char *
这是一个指向由\0
终止的字符串的第一个字母的指针。将一个数字转换为一个字符串将导致第一个字母指向该数字的地址,这是没有意义的。这就是为什么你需要“积极”转换。
21
我会用strconv.FormatUint
做到这一点:
import "strconv"
var u uint32 = 17
var s = strconv.FormatUint(uint64(u), 10)
// "17"
注意,期望的参数是uint64
,所以你要投你uint32
第一。没有具体的FormatUint32
函数。
相关问题
- 1. 如何将字符串转换为UInt32?
- 2. 转换为字符串从UINT32在Javascript
- 3. 如何将uint32转换为无符号字符数组
- 4. textField输入字符串转换成UINT32
- 5. 如何将userdata转换为uint32或float?
- 6. 如何将UInt16的值转换为UInt32?
- 7. 将int转换为UINT32
- 8. 如何将字符串的字符串转换为字符?
- 9. 将字符串转换为字符串
- 10. 将字符串转换为字符串
- 11. 将字符串转换为字符串
- 12. 如何将字符串转换为UTF8?
- 13. 如何将字符串转换为long
- 14. 如何将字符串转换为xml
- 15. 如何将OutputStream转换为字符串?
- 16. 如何将字符串转换为Guid
- 17. 如何将Ada.Real_TIme.Time转换为字符串?
- 18. 如何将BeautifulSoup.ResultSet转换为字符串
- 19. 如何将BigInteger转换为字符串?
- 20. 如何将字符串转换为DurationFieldType?
- 21. 如何将字符串转换为Bytearray
- 22. 如何将字符串转换为int
- 23. 如何将字符串转换为Int?
- 24. 如何将字符串转换为CFMutableString?
- 25. 如何将字符串转换为BigInteger?
- 26. 如何将字符串转换为ArrayList
- 27. 如何将StreamReader转换为字符串?
- 28. 如何将字符串转换为ObjectId
- 29. 如何将字符串转换为int?
- 30. 如何将wchar_t *转换为字符串?
itoa不能与uint32一起使用//代码UIDI:= imap.AsNumber(rsp.MessageInfo().UID) – hey