Zeichen und Ganzzahlen in der Go-Sprache können auf folgende Weise konvertiert werden: Zeichen in Ganzzahl: Verwenden Sie strconv.Atoi(), um eine Zeichenfolge in eine dezimale Ganzzahl umzuwandeln. Ganzzahl-Konvertierung in Zeichen: Verwenden Sie strconv.Itoa(), um die Ganzzahl in eine Dezimalzeichenfolge umzuwandeln. Der Ganzzahlwert wird als ASCII-Codewert behandelt. Praktischer Fall: Basiskonvertierung: Verwenden Sie strconv.ParseInt () und strconv.FormatInt (), um Ganzzahlen verschiedener Basen zu konvertieren. ASCII-Code-Konvertierung: Verwenden Sie byte() und int(), um Zeichen und ASCII-Codewerte ineinander und voneinander zu konvertieren.
In der Go-Sprache ist die Konvertierung zwischen Zeichen und ganzen Zahlen eine häufige Aufgabe. Dieser Artikel bietet eine detaillierte Analyse der Mechanismen hinter diesen Konvertierungen und liefert praktische Beispiele.
strconv.Atoi()
-Funktion kann Zeichenfolge in Ganzzahl umwandeln: strconv.Atoi()
函数可将字符串转换为整型:
import "strconv" func CharToInt(char byte) (int, error) { return strconv.Atoi(string(char)) }
strconv.Itoa()
函数可将整型转换为字符串:
func IntToChar(num int) byte { return num + '0' // ‘0’ 的 ASCII 值为 48 }
进制转换
func ConvertBase(num string, fromBase, toBase int) (string, error) { i, err := strconv.ParseInt(num, fromBase, 64) if err != nil { return "", err } return strconv.FormatInt(i, toBase), nil }
ASCII 码转换
func AsciiToChar(ascii int) byte { return byte(ascii) } func CharToAscii(char byte) int { return int(char) }
strconv.ParseInt()
和 strconv.FormatInt()
可处理不同进制的整型(例如二进制、八进制、十进制等)。strconv.Atoi()
和 strconv.Itoa()
仅处理十进制整型。strconv.Atoi()
和 strconv.ParseInt()
rrreeestrconv.Itoa()
Funktion kann Ganzzahl in Zeichenfolge umwandeln: 🎜rrreee🎜Praktischer Fall🎜🎜Basiskonvertierung🎜rrreee🎜ASCII-Code-Konvertierung🎜rrreee🎜Hinweis🎜strconv. ParseInt()
und strconv.FormatInt()
können Ganzzahltypen in verschiedenen Basen verarbeiten (z. B. binär, oktal, dezimal usw.). 🎜strconv.Atoi()
und strconv.Itoa()
verarbeiten nur dezimale Ganzzahlen. 🎜strconv.Atoi()
und strconv.ParseInt()
geben einen Fehler zurück, wenn die Zeichenfolge keine gültige Ganzzahldarstellung ist. 🎜🎜Das obige ist der detaillierte Inhalt vonVertiefte Kenntnisse der Zeichen- und Ganzzahlkonvertierung in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!