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.
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 字符,而整数类型(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
Fungsin, err := strconv.ParseInt(str, 10, 64) // 10 为十进制基数,64 为位数
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 读入并解析为整数
Gunakan huruf Unikod
Tersurat Unikod boleh mewakili satu aksara Unikod.
type Data struct { Age int `json:"age"` } json.Unmarshal(data, &d) // JSON 数据反序列化为结构体
path := "path/to/file.txt" size := path[len(path)-5:] // 获取文件大小部分 n, err := strconv.Atoi(size)
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!