Rumah >pembangunan bahagian belakang >Golang >golang ascii kepada watak
Di Golang, pengekodan ASCII mewakili satu set aksara dan setiap aksara mempunyai kod ASCII yang sepadan. Kod ASCII ialah kaedah pengekodan asas yang menggunakan 7 bit untuk mewakili 128 aksara berbeza, termasuk nombor, huruf, tanda baca, aksara kawalan, dsb.
Kod ASCII telah dibangunkan oleh Jawatankuasa Piawaian Amerika untuk Pertukaran Maklumat (ANSI) pada tahun 1963. Ia kini merupakan salah satu piawaian pengekodan aksara yang paling biasa digunakan.
Di Golang, kita boleh menukar kod ASCII kepada aksara yang sepadan melalui fungsi strconv
dan Atoi()
yang disediakan oleh pakej Itoa()
.
Antaranya, fungsi Atoi()
digunakan untuk menukar kod ASCII kepada aksara, dan fungsi Itoa()
digunakan untuk menukar aksara kepada kod ASCII.
Mari kita lihat langkah khusus:
Di Golang, kita boleh lulus strconv
Atoi()
fungsi yang disediakan oleh pakej menukar kod ASCII kepada aksara Format sintaks khusus adalah seperti berikut:
func Atoi(s string) (int, error)
Antaranya, parameter s
mewakili rentetan kod ASCII yang akan ditukar.
Nilai pulangan termasuk dua: integer perpuluhan ditukar dan mesej ralat.
Berikut ialah kod sampel:
package main import ( "fmt" "strconv" ) func main() { ascii := 72 // H的ASCII码 char := strconv.Itoa(ascii) fmt.Println("ASCII code to char: ", char) }
Hasil output ialah:
ASCII code to char: H
Dalam kod di atas, kami memberikan kod ASCII kepada pembolehubah ascii
, dan kemudian gunakan fungsi Itoa()
menukarnya kepada aksara, dan akhirnya mencetaknya melalui fungsi println()
.
Di Golang, kita boleh menukar aksara kepada kod ASCII melalui fungsi strconv
yang disediakan oleh pakej Itoa()
, khususnya sintaks formatnya adalah seperti berikut:
func Itoa(i int) string
Antaranya, parameter i
mewakili aksara yang hendak ditukar dan jenisnya ialah int
. Nilai pulangan ialah kod ASCII yang ditukar, jenisnya ialah string
.
Berikut ialah contoh kod:
package main import ( "fmt" "strconv" ) func main() { char := 'H' ascii := strconv.Itoa(int(char)) fmt.Println("Char to ASCII code: ", ascii) }
Outputnya ialah:
Char to ASCII code: 72
Dalam kod di atas, kami menetapkan aksara kepada pembolehubah char
dan kemudian menggunakan Itoa()
fungsi menukarnya kepada kod ASCII, dan akhirnya mencetaknya melalui fungsi println()
.
Ringkasan:
Di Golang, kita boleh menukar kod ASCII kepada aksara atau menukar aksara kepada kod ASCII melalui fungsi strconv
dan Atoi()
yang disediakan oleh pakej Itoa()
. Kedua-dua fungsi ini sangat mudah dan praktikal, serta boleh melengkapkan penukaran antara jenis yang berbeza dengan mudah.
Atas ialah kandungan terperinci golang ascii kepada watak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!