So konvertieren Sie Golang-Zeichen
Apr 14, 2023 am 11:16 AMBei der Entwicklung mit Golang müssen wir normalerweise verschiedene Datentypen konvertieren. Unter diesen ist die Zeichenkonvertierung eine häufige Anforderung. Sie kann Zeichenfolgen in entsprechende ASCII-Codewerte konvertieren, ASCII-Codewerte in entsprechende Zeichen konvertieren und so weiter.
In diesem Artikel werden die Vorgänge im Zusammenhang mit der Zeichenkonvertierung in Golang vorgestellt, einschließlich ASCII-Codewert in Zeichen, Zeichen in ASCII-Codewert, Unicode-Codewert in Zeichen, Zeichen in Unicode-Codewert usw.
- Konvertierung zwischen ASCII-Codewerten und Zeichen
In Golang können Sie Zeichen in entsprechende ASCII-Codewerte und auch ASCII-Codewerte in entsprechende Zeichen umwandeln. Das Folgende ist ein Beispielcode:
package main import "fmt" func main() { c := 'A' fmt.Println(int(c)) // 字符转 ASCII 码值 fmt.Println(string(65)) // ASCII 码值转字符 }
Der obige Code wandelt das Zeichen „A“ in den entsprechenden ASCII-Codewert um, und das Ausgabeergebnis ist 65; wandelt den ASCII-Codewert 65 in das entsprechende Zeichen „A“ um und gibt die Ausgabe aus Ergebnis ist A.
- Konvertierung zwischen Unicode-Codewerten und Zeichen
Unicode ist ein Zeichensatz, der eine standardisierte Zeichenkodierungsmethode für die internationale Programmierung bereitstellt. In Golang können Sie Unicode-Codewerte in entsprechende Zeichen umwandeln, und Sie können auch Zeichen in entsprechende Unicode-Codewerte umwandeln. Das Folgende ist ein Beispielcode:
package main import "fmt" func main() { c := '中' fmt.Println(int(c)) // 字符转 Unicode 码值 fmt.Println(string(20013)) // Unicode 码值转字符 }
Der obige Code konvertiert das Zeichen „中“ in den entsprechenden Unicode-Codewert und das Ausgabeergebnis ist 20013; er wandelt den Unicode-Codewert 20013 in das entsprechende Zeichen „中“ um Ausgabeergebnis ist 中.
Es ist zu beachten, dass Golang einfache Anführungszeichen zur Darstellung von Zeichen und doppelte Anführungszeichen zur Darstellung von Zeichenfolgen verwendet. Zeichen belegen ein Byte (8 Bit), während Unicode-Codewerte normalerweise zwei Byte (16 Bit) erfordern. Daher müssen Sie beim Konvertieren auf die Entsprechung zwischen den Datentypen achten.
- Andere Zeichenkonvertierungsvorgänge
In Golang gibt es einige andere Zeichenkonvertierungsvorgänge. Sie können beispielsweise die Funktionen Atoi und Itoa des Pakets strconv verwenden, um Zeichenfolgen in Ganzzahlen oder Ganzzahlen in Zeichenfolgen umzuwandeln. Verwenden Sie die Funktion fmt.Sprintf, um formatierte Zeichenfolgen in Zeichenfolgen umzuwandeln.
Zusammenfassung
In diesem Artikel werden Vorgänge im Zusammenhang mit der Zeichenkonvertierung in Golang vorgestellt, einschließlich ASCII-Codewert in Zeichen, Zeichen in ASCII-Codewert, Unicode-Codewert in Zeichen, Zeichen in Unicode-Codewert usw. Während des Entwicklungsprozesses müssen wir häufig verschiedene Arten von Daten konvertieren. Die Beherrschung dieser Vorgänge kann die Effizienz der Golang-Entwicklung verbessern.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Golang-Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

GO Language Pack Import: Was ist der Unterschied zwischen Unterstrich und ohne Unterstrich?

Wie kann ich kurzfristige Informationsübertragung zwischen Seiten im BeEGO-Framework implementieren?

Wie schreibe ich Scheinobjekte und Stubs zum Testen in Go?

Wie konvertieren Sie die Liste der MySQL -Abfrageergebnisse in eine benutzerdefinierte Struktur -Slice in Go -Sprache?

Wie kann ich benutzerdefinierte Typ -Einschränkungen für Generika in Go definieren?

Wie kann ich Tracing -Tools verwenden, um den Ausführungsfluss meiner GO -Anwendungen zu verstehen?

Wie schreibe ich Dateien in Go Language bequem?
