Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk menukar aksara kepada integer dalam Golang
Dalam bahasa Go, menukar aksara kepada integer adalah keperluan yang sangat biasa. Terutama apabila memproses rentetan, nombor dalam rentetan itu perlu ditukar kepada integer untuk pengiraan. Jadi, bagaimana untuk menukar aksara kepada integer di Golang?
Kami tahu bahawa aksara disimpan dalam bentuk kod ASCII dalam komputer. Di Golang, kaedah menukar aksara kepada integer juga berdasarkan kod ASCII. Secara khusus, kita boleh menggunakan fungsi strconv.Atoi(string)
dalam pustaka standard Golang untuk menukar aksara kepada integer.
Jadi, bagaimana untuk menggunakan fungsi strconv.Atoi(string)
? Mari kita lihat bersama-sama di bawah.
package main import ( "fmt" "strconv" ) func main() { char := '1' // 方式一:将字符转换为字符串后,再将字符串转换为整型。 intValue, err := strconv.Atoi(string(char)) if err != nil { fmt.Println("转换失败!") } else { fmt.Println("转换成功!整数值为:", intValue) } // 方式二:使用int32类型来进行转换 intValue2 := int32(char - '0') fmt.Println("整数值为:", intValue2) }
Dalam contoh di atas, kami mentakrifkan aksara char
yang nilai kod ASCIInya ialah 49, iaitu nilai kod ASCII bagi aksara 1. Kita perlu menukarnya kepada integer untuk pengiraan. Untuk kemudahan, kami menunjukkan dua cara berbeza untuk menukar aksara kepada integer.
strconv.Atoi(string)
untuk menukar. Jika penukaran berjaya, integer dan nol yang ditukar dikembalikan. Jika penukaran gagal, 0 dan mesej ralat yang menunjukkan bahawa penukaran gagal dikembalikan. Kedua-dua kaedah di atas boleh merealisasikan fungsi penukaran aksara kepada jenis integer. Bergantung kepada keadaan sebenar, kita boleh memilih mana-mana untuk digunakan.
Untuk meringkaskan, Golang menyediakan cara yang sangat mudah untuk menukar aksara kepada integer, iaitu fungsi strconv.Atoi(string)
ditolak daripada jenis int32. Dalam pembangunan sebenar, kita boleh memilih kaedah yang paling sesuai untuk penukaran watak mengikut keperluan perniagaan yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk menukar aksara kepada integer dalam Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!