Heim >Backend-Entwicklung >Golang >So konvertieren Sie ein Byte-Array (Byte) in einen String in Golang
Go-Sprache ist eine leistungsstarke Programmiersprache, die aufgrund ihrer hohen Ressourceneffizienz, guten plattformübergreifenden Unterstützung und hervorragenden Parallelitätsleistung bei Entwicklern beliebt ist. In der Go-Sprache ist die Konvertierung eines Byte-Arrays (Byte) in eine Zeichenfolge (String) eine übliche Operation. Normalerweise verwenden wir für die Konvertierung integrierte Funktionen. In diesem Artikel wird die Konvertierungsmethode zwischen Byte-Array und String in der Go-Sprache vorgestellt.
1. Byte-Array in String konvertieren
In der Go-Sprache können Sie die integrierte Funktion string() verwenden, um ein Byte-Array (Byte) in einen String (String) zu konvertieren:
string(byteSlice []byte) string
Unter diesen ist byteSlice das zu konvertierende Byte-Array und string die nach der Konvertierung erhaltene Zeichenfolge. Das Folgende ist ein Beispielprogramm:
package main import "fmt" func main() { byteSlice := []byte{103,111,108,97,110,103} // 定义字节数组 str := string(byteSlice) // 字节数组转换成字符串 fmt.Println(str) // 输出结果:golang }
Im obigen Programm definieren wir ein Byte-Array mit dem Namen byteSlice, das aus ASCII-Codewerten besteht, d. h. der ASCII-Codewert von „g“ ist 103 und der ASCII-Wert von „ o' Der Codewert ist 111 und so weiter. Verwenden Sie string(byteSlice)
, um das Byte-Array in einen String umzuwandeln, ihn der Variablen str zuzuweisen und schließlich das Ergebnis auszugeben. string(byteSlice)
将字节数组转换为字符串,并将其赋值给str变量,最后打印输出结果。
二、字符串转字节数组
在Go语言中,将字符串(string)转换为字节数组(byte)需要使用内置的[]byte()
函数,具体的语法格式如下:
[]byte(s string) []byte
其中,s为待转换的字符串,[]byte为转换后得到的字节数组。下面是一个示例程序:
package main import "fmt" func main() { str := "golang" // 定义字符串 byteSlice := []byte(str) // 字符串转换成字节数组 fmt.Println(byteSlice) // 输出结果:[103 111 108 97 110 103] }
在上面的程序中,我们定义了一个名为str的字符串,通过[]byte(str)
2. String in Byte-Array konvertieren
Um in der Go-Sprache einen String (String) in ein Byte-Array (Byte) umzuwandeln, müssen Sie den integrierten[]byte()
verwenden > Funktion, das spezifische Syntaxformat ist wie folgt: rrreee
wobei s die zu konvertierende Zeichenfolge ist, []byte das nach der Konvertierung erhaltene Byte-Array ist. Hier ist ein Beispielprogramm: 🎜rrreee🎜Im obigen Programm definieren wir eine Zeichenfolge mit dem Namen str, konvertieren sie mit[]byte(str)
in ein Byte-Array und weisen sie der Variablen byteSlice zu , und schließlich wird das Ergebnis gedruckt. 🎜🎜🎜Zusammenfassung🎜🎜🎜In der Go-Sprache ist die Konvertierung von Byte-Arrays und Strings ein sehr häufiger und notwendiger Vorgang, und wir können diesen Vorgang mithilfe integrierter Funktionen problemlos implementieren. Ich hoffe, dass die obige Einführung für alle hilfreich sein kann. 🎜Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Byte-Array (Byte) in einen String in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!