Ho bisogno di convertire un uint32 in stringa. Come lo posso fare . strconv.Itoa non sembra funzionare. Long store: Ho bisogno di convertire un UID ricevuto tramite il pacchetto imap in stringa in modo che possa essere impostato successivamente in una sequenza. Come nota a margine, mi chiedo perché tali conversioni siano difficili in Go. Un cast string(t)
avrebbe potuto essere molto più facileCome convertire uint32 in stringa?
13
A
risposta
22
vorrei semplicemente utilizzare sprintf o anche solo Sprint:
var n uint32 = 42
str := fmt.Sprint(n)
println(str)
Go è fortemente tipizzato. La trasmissione di un numero direttamente a una stringa non avrebbe senso. Pensa a C dove stringa è char *
che è un puntatore alla prima lettera della stringa terminata da \0
. Il cast di un numero in una stringa comporterebbe il puntatore della prima lettera sull'indirizzo del numero, il che non ha senso. Questo è il motivo per cui è necessario convertire "attivamente".
21
vorrei farlo usando strconv.FormatUint
:
import "strconv"
var u uint32 = 17
var s = strconv.FormatUint(uint64(u), 10)
// "17"
Nota che il parametro previsto è uint64
, quindi bisogna lanciare la vostra uint32
prima. Non esiste una specifica funzione FormatUint32
.
Problemi correlati
- 1. Come convertire [4] uint8 in uint32 in Go?
- 2. Come convertire stringa esadecimale in stringa java
- 3. Come convertire JSON in stringa?
- 4. Come convertire BeautifulSoup.ResultSet in stringa
- 5. Come convertire PathBuf in stringa
- 6. come convertire caratteri come \ x22 in stringa
- 7. come convertire oggetto in stringa in PHP
- 8. come convertire stringa in byte [] in C#
- 9. Come convertire stringa in unicode in Android
- 10. Come convertire stringa in HashMap in Java
- 11. Come convertire stringa in intero in powershell
- 12. Converti Int in UInt32 in Swift
- 13. Come convertire 'stringa binaria' in stringa normale in Python3?
- 14. di uint8, uint16 e uint32?
- 15. Come convertire unsigned long in stringa
- 16. Come convertire char [] a stringa in java?
- 17. Ruby: Come convertire una stringa in booleana
- 18. Come convertire Bitmap in una stringa Base64?
- 19. OCaml - Come posso convertire int in stringa?
- 20. come convertire una stringa in un bool
- 21. come convertire la stringa percentuale in BigDecimal?
- 22. Come convertire StreamReader in una stringa?
- 23. Come convertire un HttpServletRequest in stringa?
- 24. Come convertire iteratore di caratteri in stringa?
- 25. Come convertire Nonetype in int o stringa?
- 26. Come convertire un HTMLElement in una stringa
- 27. Come convertire WebResponse.GetResponseStream in una stringa?
- 28. Come convertire SID in stringa .net
- 29. Come convertire una stringa in un decimale?
- 30. Come convertire la stringa base64 in immagine?
itoa non funziona con uint32 // codice UIDI: = imap.AsNumber (rsp.MessageInfo(). UID) – hey