Heim > Backend-Entwicklung > Golang > Wie konvertiere ich in Go zwischen Zeichen und ASCII-Codes?

Wie konvertiere ich in Go zwischen Zeichen und ASCII-Codes?

Barbara Streisand
Freigeben: 2024-12-09 18:31:12
Original
670 Leute haben es durchsucht

How Do I Convert Between Characters and ASCII Codes in Go?

Go-Äquivalente von Pythons chr() und ord()

In Python führen die Funktionen chr() und ord() die Konvertierung zwischen Zeichen und ihrem entsprechenden ASCII durch Codes. In Go können diese Operationen durch einfache Konvertierungen erreicht werden.

chr()-Äquivalent

Die chr()-Funktion in Python gibt das Zeichen zurück, das einem bestimmten ASCII-Code entspricht. In Go kann dies durch eine Typkonvertierung erreicht werden:

ch := rune(97) // rune is an alias for int32
fmt.Printf("char: %c\n", ch) // Output: char: a
Nach dem Login kopieren

ord()-Äquivalent

Die ord()-Funktion in Python gibt den ASCII-Code eines bestimmten Zeichens zurück. In Go kann dies auf ähnliche Weise erreicht werden:

n := int('a')
fmt.Printf("code: %d\n", n) // Output: code: 97
Nach dem Login kopieren

Hinweis: In Go werden Zeichen mit UTF-8-Kodierung dargestellt, daher wird empfohlen, den Rune-Typ anstelle von int oder zu verwenden Byte.

Zusätzliche Konvertierungsoption

Go ermöglicht auch die Konvertierung eines ganzzahligen numerischen Werts in eine Zeichenfolge, die den interpretiert Ganzzahl als UTF-8-codierter Wert:

s := string(97)
fmt.Printf("text: %s\n", s) // Output: text: a
Nach dem Login kopieren

Dies bietet eine alternative Möglichkeit zur Zeichenkonvertierung, wird jedoch normalerweise verwendet, wenn mit Zeichenfolgen statt mit einzelnen Zeichen gearbeitet wird.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich in Go zwischen Zeichen und ASCII-Codes?. 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