Rumah >pembangunan bahagian belakang >Golang >golang ascii kepada watak

golang ascii kepada watak

PHPz
PHPzasal
2023-05-11 09:11:361773semak imbas

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:

  1. Tukar kod ASCII kepada aksara

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().

  1. Tukar aksara kepada kod ASCII

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!

Kenyataan:
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
Artikel sebelumnya:Apakah pengalaman mahir golang?Artikel seterusnya:Apakah pengalaman mahir golang?