Heim >Backend-Entwicklung >Golang >Eine vollständige Anleitung zum Konvertieren von Golang-Zeichen in Ganzzahlen
In der Go-Sprache umfassen Methoden zum Konvertieren von Zeichen in Ganzzahlen Folgendes: Verwenden der Funktion strconv.Atoi zum Konvertieren von Zeichenfolgen in Ganzzahlen. Verwenden Sie die Funktion strconv.ParseInt, um eine Zeichenfolge in eine Ganzzahl in der angegebenen Basis umzuwandeln. Stellt ein einzelnes Unicode-Zeichen mithilfe eines Unicode-Literals dar und konvertiert es in eine Ganzzahl.
In der Go-Sprache kann der Zeichentyp (rune
) Unicode-Zeichen darstellen, und der Ganzzahltyp (int
, int8
usw.) stellt einen numerischen Wert dar. Daher müssen Zeichen in manchen Fällen in Ganzzahlen umgewandelt werden. rune
)可以表示 Unicode 字符,而整数类型(int
、int8
等)则表示数值。因此,在某些情况下,需要将字符转换为整数。
Atoi
strconv.Atoi
函数将字符串转换为整数。
import ( "fmt" "strconv" ) func main() { str := "1234" n, err := strconv.Atoi(str) if err != nil { fmt.Println(err) } else { fmt.Println("Int:", n) } }
输出:
Int: 1234
ParseInt
strconv.ParseInt
Atoi
strconv.Atoi
-Funktion wandelt einen String in eine Ganzzahl um. n, err := strconv.ParseInt(str, 10, 64) // 10 为十进制基数,64 为位数Ausgabe:
r := '1' n := int(r - '0')
ParseInt
strconv.ParseInt
-Funktion konvertiert eine Zeichenfolge in eine Ganzzahl in der angegebenen Basis.
fmt.Println("请输入一个整数:") var n int fmt.Scan(&n) // 从 stdin 读入并解析为整数Einzelnes Zeichen in Ganzzahl
Unicode-Literalwert verwenden
Der Unicode-Literalwert kann ein einzelnes Unicode-Zeichen darstellen.
type Data struct { Age int `json:"age"` } json.Unmarshal(data, &d) // JSON 数据反序列化为结构体Praktischer Fall🎜🎜Bei der Verarbeitung von Benutzereingaben oder dem Parsen anderer Daten ist es häufig erforderlich, Zeichen in Ganzzahlen umzuwandeln. Zum Beispiel: 🎜🎜🎜Ganzzahlen von der Befehlszeile lesen🎜🎜
path := "path/to/file.txt" size := path[len(path)-5:] // 获取文件大小部分 n, err := strconv.Atoi(size)🎜🎜JSON-Daten verarbeiten🎜🎜rrreee🎜🎜Dateipfade analysieren🎜🎜rrreee
Das obige ist der detaillierte Inhalt vonEine vollständige Anleitung zum Konvertieren von Golang-Zeichen in Ganzzahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!