Rumah > pembangunan bahagian belakang > Golang > aksara golang kepada bait

aksara golang kepada bait

WBOY
Lepaskan: 2023-05-14 19:05:05
asal
1227 orang telah melayarinya

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))
    }
}
Salin selepas log masuk

Dalam contoh ini, hasil yang sedang dijalankan ialah:

104 101 108 108 111 32 119 111 114 108 100
Salin selepas log masuk

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)
    }
}
Salin selepas log masuk

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)
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan