Rumah >pembangunan bahagian belakang >Golang >Panduan lengkap untuk menukar aksara Golang kepada integer

Panduan lengkap untuk menukar aksara Golang kepada integer

WBOY
WBOYasal
2024-04-03 11:48:01624semak imbas

Dalam bahasa Go, kaedah untuk menukar aksara kepada integer termasuk: menggunakan fungsi strconv.Atoi untuk menukar rentetan kepada integer. Gunakan fungsi strconv.ParseInt untuk menukar rentetan kepada integer dalam pangkalan yang ditentukan. Mewakili satu aksara Unicode menggunakan literal Unicode dan menukarkannya kepada integer.

Panduan lengkap untuk menukar aksara Golang kepada integer

Panduan lengkap untuk menukar aksara bahasa Go kepada integer

Dalam bahasa Go, jenis aksara (rune) boleh mewakili aksara Unicode dan jenis integer (int , int8, dsb.) mewakili nilai berangka. Oleh itu, dalam beberapa kes, aksara perlu ditukar kepada integer. 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 kepada Integer

Atoi

Fungsi strconv.Atoi menukar rentetan kepada integer.

n, err := strconv.ParseInt(str, 10, 64) // 10 为十进制基数,64 为位数

Output:

r := '1'
n := int(r - '0')

ParseInt

fungsi strconv.ParseInt menukar rentetan kepada integer dalam pangkalan yang ditentukan.

fmt.Println("请输入一个整数:")
var n int
fmt.Scan(&n) // 从 stdin 读入并解析为整数

Tukar satu aksara kepada integer

Gunakan huruf Unikod

Tersurat Unikod boleh mewakili satu aksara Unikod.

type Data struct {
    Age int `json:"age"`
}

json.Unmarshal(data, &d) // JSON 数据反序列化为结构体

Kes praktikal🎜🎜Apabila memproses input pengguna atau menghuraikan data lain, adalah perkara biasa untuk menukar aksara kepada integer. Sebagai contoh: 🎜🎜🎜Baca integer daripada baris arahan🎜🎜
path := "path/to/file.txt"
size := path[len(path)-5:] // 获取文件大小部分
n, err := strconv.Atoi(size)
🎜🎜Proses data JSON🎜🎜rrreee🎜🎜Uraikan laluan fail🎜🎜rrreee

Atas ialah kandungan terperinci Panduan lengkap untuk menukar aksara Golang kepada integer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn