Heim >Backend-Entwicklung >Golang >Wie erstelle ich in Go nullterminierte Strings?

Wie erstelle ich in Go nullterminierte Strings?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-01 13:53:12243Durchsuche

How Do I Create Null-Terminated Strings in Go?

So erstellen Sie nullterminierte Strings in Go

In Go wird ein nullterminierter String durch ein Byte mit dem Wert 0 abgeschlossen , bekannt als Nullzeichen. Um eine solche Zeichenfolge zu erstellen, muss das Nullzeichen auf eine Weise maskiert werden, die vom Compiler erkannt wird.

Eine Möglichkeit besteht darin, drei Oktalziffern zu verwenden, die jeweils einen Bytewert in Basis 8 darstellen:

s := "golang<pre class="brush:php;toolbar:false">s := "golang\x00"
0"

Eine andere Möglichkeit besteht darin, zwei hexadezimale Ziffern zu verwenden, die jeweils einen Bytewert in der Basis darstellen 16:

s := "golang\u0000"

Schließlich können Sie eine Unicode-Sequenz verwenden, wobei vier hexadezimale Ziffern einen Unicode-Codepunkt darstellen:

s := "golang0"
fmt.Println([]byte(s)) // Prints: [103 111 108 97 110 103 0]

Beispiel:

Das obige ist der detaillierte Inhalt vonWie erstelle ich in Go nullterminierte Strings?. 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