Bir uint32 dizgiye dönüştürmem gerekiyor. Bunu nasıl yapabilirim . strconv.Itoa işe yaramıyor. Uzun mağaza: İmap paketinden alınan bir UID'yi diziye dönüştürmem gerekiyor, böylece daha sonra bir sıraya ayarlayabiliyorum. Yan not olarak, Go’da bu tür dönüşümlerin neden zor olduğunu merak ediyorum. Bir döküm string(t)
Nasıl uint32 dizeye dönüştürmek için?
13
A
cevap
22
Sadece sprintf'i hatta sadece Sprint kullanırsınız:
var n uint32 = 42
str := fmt.Sprint(n)
println(str)
Git kuvvetle yazıldığında. Bir sayıyı doğrudan bir diziye dökmek mantıklı olmaz. Dizin, \0
tarafından sonlandırılan dizenin ilk harfine bir işaretçi olan char *
dizgisi olan C'yi düşünün. Bir dizgiye bir sayı yazmak, ilk harf göstergesinin, sayının adresine sahip olmasına neden olur; bu, anlamlı değildir. Bu yüzden "aktif olarak" dönüştürmeniz gerekiyor.
21
Ben strconv.FormatUint
kullanarak bu yapacağını çok daha kolay olabilirdi: beklenen parametre uint64
olduğunu
import "strconv"
var u uint32 = 17
var s = strconv.FormatUint(uint64(u), 10)
// "17"
Not göre, kendi uint32
ilk döküm zorunda. Belirli bir FormatUint32
işlevi yoktur.
İlgili konular
- 1. JQuery dizeye tamsayı dönüştürmek ve arka
- 2. UInt32 [] C# içinde konsola nasıl görüntülenir?
- 3. [] uint32 - [] byte ve tam tersi için dönüşüm yapın
- 4. bu cetvellere, varsayılan olmayan biçimine ben dizeye ondalık dönüştürmek gerekir
- 5. Nasıl NSinteger için String dönüştürmek
- 6. Android.Resource.Color nasıl Android.Graphics.Color dönüştürmek için
- 7. dönüştürmek için nasıl kayıtları JSON
- 8. Writer to String dönüştürmek nasıl
- 9. UUID değeri dize dönüştürmek nasıl
- 10. Nasıl bir dizeye
- 11. Enum değerini bir dizeye dönüştürme nasıl yapılır?
- 12. Dizeye dayalı JSON'u Mongoose Schema nesnesi örneğine dönüştürmek için yerel bir özellik var mı?
- 13. Nasıl System.Drawing.Color System.Windows.Media.Color için dönüştürmek için?
- 14. Uint32 ve uint64 için OSX, C karşılığı nedir?
- 15. Bayt dizisini bir dizeye nasıl dönüştürebilirim?
- 16. CMSampleBufferRef dönüştürmek için NSData
- 17. IplImage'ı lept.PIX'e dönüştürmek için
- 18. Highchart.getSVG dönüştürmek için png
- 19. nasıl nasıl böyle bir dizeye oradan alırım, Unix izinleri dize
- 20. Swift: JSONs dışına Dizileri Ayrıştırma Her listeden çıkmayı bu diziyi alıp böyle bir dizeye dönüştürmek nasıl
- 21. HTML'yi PDF'ye dönüştürmek için nasıl kullanılır iText
- 22. NSMutableData to iPhone nasıl NSString dönüştürmek için?
- 23. Nasıl bmp jpg jpg dönüştürmek için
- 24. Nasıl bir Haskell Vector dönüşebilir dönüştürmek için?
- 25. Nasıl boost :: Makevariantover vektör dönüştürmek için
- 26. OpenCV'deki resimleri dönüştürmek için Homography'yi nasıl kullanırsınız?
- 27. C# nasıl String dizisine File.ReadLines dönüştürmek için?
- 28. obj-c base64 görüntüyü dönüştürmek için nasıl
- 29. Nasıl panda DataFrame bir TimeSeries dönüştürmek için?
- 30. Nasıl bir Lua dizesi float dönüştürmek için
itoa, uint32 // code ile çalışmaz UIDI: = imap.AsNumber (rsp.MessageInfo(). UID) – hey