我需要將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