Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar rentetan kepada tatasusunan bait (bait) dalam golang
Golang ialah bahasa pengaturcaraan yang berkuasa dengan banyak perpustakaan dan fungsi yang berguna. Satu ciri yang sangat berguna ialah menukar rentetan kepada tatasusunan bait. Dalam artikel ini, kita akan mendalami cara menukar rentetan kepada tatasusunan bait menggunakan fungsi Golang.
Golang menyediakan beberapa kaedah untuk menukar rentetan kepada tatasusunan bait. Kaedah yang paling biasa digunakan ialah menggunakan fungsi []bait dan []fungsi rune. Kedua-dua fungsi ditakrifkan seperti berikut: Fungsi
func []byte(s string) []byte func []rune(s string) []rune
[]byte
menukar rentetan kepada tatasusunan bait, manakala fungsi []rune
menukar rentetan kepada tatasusunan aksara Unikod. Kedua-dua fungsi akan mengembalikan tatasusunan bait atau tatasusunan aksara baharu yang mengandungi salinan rentetan yang diluluskan.
Jika anda ingin menukar rentetan kepada tatasusunan bait, anda boleh menggunakan kod berikut:
s := "Hello, World!" b := []byte(s) fmt.Printf("%v\n", b)
Outputnya ialah:
[72 101 108 108 111 44 32 87 111 114 108 100 33]
Kod ini coretan akan Rentetan "Hello, World!" ditukar menjadi tatasusunan bait dan dicetak. Seperti yang dapat dilihat, setiap aksara ditukar kepada nilai ASCIInya dan disimpan dalam tatasusunan bait.
Jika anda ingin menukar rentetan kepada tatasusunan aksara Unikod, anda boleh menggunakan kod berikut:
s := "안녕하세요" r := []rune(s) fmt.Printf("%v\n", r)
Outputnya ialah:
[44032 45208 45796 54620]
Coretan kod ini akan menukarkan Convert rentetan Korea "안녕하세요" kepada tatasusunan aksara dan mencetaknya. Setiap aksara sepadan dengan nilai kod Unikod dan disimpan dalam tatasusunan aksara.
Perlu diambil perhatian bahawa fungsi []rune
hanya digunakan pada aksara Unicode Jika rentetan hanya mengandungi aksara ASCII, anda boleh menggunakan fungsi []bait.
Secara amnya, fungsi tatasusunan rentetan ke bait Golang mudah digunakan, fleksibel dan serba boleh. Anda boleh memilih kaedah yang fleksibel untuk digunakan untuk penukaran berdasarkan keperluan sebenar. Harap artikel ini membantu anda!
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada tatasusunan bait (bait) dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!