Golang ist eine stark typisierte Open-Source-Programmiersprache, die in den Bereichen Netzwerkprogrammierung und Systemprogrammierung weit verbreitet ist. In Golang ist es oft notwendig, zwischen ASCII-Codes und Strings zu konvertieren.
ASCII-Code ist einer der am häufigsten verwendeten Zeichenkodierungsstandards, der zur Umwandlung von Zeichen in Binärzahlen und umgekehrt verwendet wird. In Golang gibt es zwei Hauptmethoden zur Implementierung der ASCII-Codekonvertierung: die Verwendung des Pakets strconv und die Verwendung des Pakets fmt.
Das Strconv-Paket ist ein String-Verarbeitungspaket in der Golang-Standardbibliothek, das viele String-Konvertierungsfunktionen bereitstellt, mit denen verschiedene Arten von Konvertierungen, einschließlich der ASCII-Codekonvertierung, erreicht werden können. Das Folgende ist ein Beispielcode, der ASCII-Code in einen String umwandelt:
package main import ( "fmt" "strconv" ) func main() { asciiCode := 65 // 字符'A'对应的ASCII码 s := strconv.Itoa(asciiCode) fmt.Println(s) // 输出结果:65 }
Im obigen Code wandelt die Itoa-Funktion des Strco-Pakets den ASCII-Code in einen String um und gibt ihn zurück. Wir können die Konvertierungsergebnisse anzeigen, indem wir die Zeichenfolge an die Konsole ausgeben.
Ähnlich können wir die Atoi-Funktion verwenden, um die Zeichenfolge in ASCII-Code umzuwandeln:
package main import ( "fmt" "strconv" ) func main() { s := "65" // 字符串'65'表示ASCII码为65的字符'A' asciiCode, _ := strconv.Atoi(s) fmt.Println(asciiCode) // 输出结果:65 }
Im obigen Code konvertiert die Atoi-Funktion des strconv-Pakets die Zeichenfolge in einen Ganzzahltyp und gibt ihn zurück. Wir müssen die Rückgabe konvertieren Ergebnis in ASCII-Code umwandeln.
package main import "fmt" func main() { asciiCode := 65 // 字符'A'对应的ASCII码 s := fmt.Sprintf("%c", asciiCode) fmt.Println(s) // 输出结果:A }
package main import "fmt" func main() { s := "A" // 字符串'A'表示ASCII码为65的字符'A' var asciiCode int fmt.Sscanf(s, "%c", &asciiCode) fmt.Println(asciiCode) // 输出结果:65 }
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie zwischen ASCII-Code und String in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!