Zugriff auf Zeichenfolgenwerte als Bytes
Das Zuweisen einer Zeichenfolge zu einem Byte-Array ermöglicht die Datenmanipulation auf niedriger Ebene und die Manipulation von Binärdaten. Eine Methode, dies zu erreichen, besteht darin, eine Schleife zu verwenden, um den Bytebereich in der Zeichenfolge zu durchlaufen und jedes Byte einem entsprechenden Index im Byte-Array zuzuweisen.
package main import ( "fmt" ) func main() { var arr [20]byte str := "abc" // Iterate through bytes and assign to byte array for k, v := range []byte(str) { arr[k] = byte(v) } // Display the values in the byte array fmt.Println(arr) }
Ein alternativer, prägnanterer und sichererer Ansatz ist So verwenden Sie die Typkonvertierung:
[]byte("Here is a string....")
Diese Methode wandelt die Zeichenfolge automatisch in einen Byte-Slice um, wodurch die Schleife und die Typkonvertierung in der vorherigen Methode überflüssig werden Beispiel.
Das obige ist der detaillierte Inhalt vonWie können Strings in Go effizient in Byte-Arrays konvertiert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!