Heim >Backend-Entwicklung >Golang >Eine vollständige Anleitung zum Konvertieren von Golang-Zeichen in Ganzzahlen

Eine vollständige Anleitung zum Konvertieren von Golang-Zeichen in Ganzzahlen

WBOY
WBOYOriginal
2024-04-03 11:48:01619Durchsuche

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.

Eine vollständige Anleitung zum Konvertieren von Golang-Zeichen in Ganzzahlen

Vollständige Anleitung zum Konvertieren von Go-Sprachzeichen in Ganzzahlen

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 字符,而整数类型(intint8 等)则表示数值。因此,在某些情况下,需要将字符转换为整数。

字符串转整数

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

String to Integer

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!

Stellungnahme:
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