Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Menukar Antara Aksara dan Kod ASCII dalam Go?

Bagaimanakah Saya Menukar Antara Aksara dan Kod ASCII dalam Go?

Barbara Streisand
Lepaskan: 2024-12-09 18:31:12
asal
672 orang telah melayarinya

How Do I Convert Between Characters and ASCII Codes in Go?

Go Equivalents of Python's chr() and ord()

Dalam Python, fungsi chr() dan ord() melaksanakan penukaran antara aksara dan ASCII sepadannya kod. Dalam Go, operasi ini boleh dicapai melalui penukaran mudah.

chr() Setara

Fungsi chr() dalam Python mengembalikan aksara yang sepadan dengan kod ASCII yang diberikan. Dalam Go, ini boleh dicapai melalui penukaran jenis:

ch := rune(97) // rune is an alias for int32
fmt.Printf("char: %c\n", ch) // Output: char: a
Salin selepas log masuk

ord() Equivalent

Fungsi ord() dalam Python mengembalikan kod ASCII bagi aksara yang diberikan. Dalam Go, ini boleh diperolehi dengan cara yang sama:

n := int('a')
fmt.Printf("code: %d\n", n) // Output: code: 97
Salin selepas log masuk

Nota: Dalam Go, aksara diwakili menggunakan pengekodan UTF-8, jadi anda disyorkan untuk menggunakan jenis rune dan bukannya int atau bait.

Pilihan Penukaran Tambahan

Go juga membenarkan penukaran angka integer nilai kepada rentetan, yang mentafsirkan integer sebagai nilai berkod UTF-8:

s := string(97)
fmt.Printf("text: %s\n", s) // Output: text: a
Salin selepas log masuk

Ini menyediakan cara alternatif untuk melakukan penukaran aksara, tetapi ia biasanya digunakan apabila bekerja dengan rentetan dan bukannya aksara individu.

Atas ialah kandungan terperinci Bagaimanakah Saya Menukar Antara Aksara dan Kod ASCII dalam Go?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan