Rumah > Artikel > pembangunan bahagian belakang > aksara golang kepada bait
Dalam bahasa Go, aksara pada asasnya ialah titik kod Unikod. Byte ialah unit terkecil memori komputer, yang terdiri daripada 8 bit binari. Dalam pengaturcaraan sebenar, aksara perlu ditukar kepada bait untuk diproses, supaya operasi yang lebih fleksibel dan cekap dapat dilakukan. Artikel ini akan memperkenalkan beberapa kaedah menukar aksara kepada bait dalam golang.
Tukar aksara kepada bait melalui penukaran jenis
Dalam golang, rune jenis aksara ialah jenis yang mewakili titik kod Unikod. Kita boleh menukar aksara jenis rune kepada bait jenis bait melalui penukaran jenis. Contohnya adalah seperti berikut:
package main import "fmt" func main() { s := "hello world" for _, c := range s { fmt.Printf("%d ", byte(c)) } }
Dalam contoh ini, hasil yang sedang dijalankan ialah:
104 101 108 108 111 32 119 111 114 108 100
Tukar rentetan kepada tatasusunan bait dengan menghiris
Anda juga boleh menggunakan penghirisan untuk menukar rentetan ialah tatasusunan bait. Kod sampel adalah seperti berikut:
package main import "fmt" func main() { s := "hello world" b := []byte(s) for _, c := range b { fmt.Printf("%d ", c) } }
Dalam contoh ini, hasil larian adalah sama seperti contoh sebelumnya.
Tukar rentetan angka kepada jenis angka melalui strconv
Dalam pembangunan sebenar, kita sering menghadapi situasi di mana kita perlu menukar rentetan angka kepada jenis angka. Dalam golang, anda boleh menggunakan pakej strconv untuk melaksanakan operasi penukaran ini. Kod sampel adalah seperti berikut:
package main import ( "fmt" "strconv" ) func main() { str := "100" num, err := strconv.Atoi(str) if err != nil { panic(err) } fmt.Printf("num=%d ", num) }
Dalam contoh ini, fungsi strconv.Atoi() menukar rentetan "100" kepada jenis angka num=100. Jika penukaran gagal, mesej ralat dikembalikan.
Ringkasan
Artikel ini memperkenalkan beberapa kaedah menukar aksara kepada bait dalam golang, termasuk penukaran jenis, penghirisan dan penggunaan pakej strconv. Dalam pembangunan sebenar, kaedah penukaran yang paling sesuai perlu dipilih mengikut senario tertentu. Semoga artikel ini bermanfaat kepada anda.
Atas ialah kandungan terperinci aksara golang kepada bait. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!