Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie ein Byte-Array (Byte) in einen String in Golang

So konvertieren Sie ein Byte-Array (Byte) in einen String in Golang

PHPz
PHPzOriginal
2023-03-22 14:24:017684Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn