Konvertiert ein byte in einen string Gehen
Bin ich neu zu Gehen und zu versuchen, so etwas zu tun:
bytes := [4]byte{1,2,3,4}
str := convert(bytes)
//str == "1,2,3,4"
Ich suchte eine Menge und haben wirklich keine Ahnung, wie dies zu tun.
Ich weiß, das wird nicht funktionieren:
str = string(bytes[:])
Ist das erste Kommentar, was Sie wollen, haben Sie als Ergebnis?
ja, das ist es, was ich will
golang.org/pkg/strconv/#Itoa
ja, das ist es, was ich will
golang.org/pkg/strconv/#Itoa
InformationsquelleAutor ZHAO Xudong | 2015-07-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht der effizienteste Weg, es zu implementieren, aber Sie können einfach schreiben:
genannt:
InformationsquelleAutor Didier Spezia
Wenn Sie nicht mehr an die genaue Darstellung können Sie dann
fmt.Sprint
:Auf der anderen Seite, wenn Sie möchten, dass Ihre genaue Komma Stil, dann müssen Sie es selbst bauen mit einer Schleife zusammen mit
strconv.Itoa
.InformationsquelleAutor inf
Ähnlich inf s Vorschlag, aber da der Kommata:
fmt.Sprintf("%d,%d,%d,%d", bytes[0], bytes[1], bytes[2], bytes[3])
InformationsquelleAutor Dan Garland
hex.EncodeToString(input)
kann für Sie arbeiten.InformationsquelleAutor BlockedMan