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

Wie erstelle ich in Go nullterminierte Strings?

Patricia Arquette
Freigeben: 2024-12-01 13:53:12
Original
179 Leute haben es durchsucht

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"
Nach dem Login kopieren
0"

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

s := "golang\u0000"
Nach dem Login kopieren

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]
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage