Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menukar Nombor kepada Huruf dalam Go?

Bagaimana untuk Menukar Nombor kepada Huruf dalam Go?

Linda Hamilton
Linda Hamiltonasal
2024-11-04 21:15:02667semak imbas

How to Convert Numbers to Letters in Go?

Perwakilan Abjad Nombor dalam Go

Menukar nombor kepada huruf dalam Golang boleh dicapai dalam beberapa cara.

Nombor -> rune

Cuma tambah nombor pada pemalar 'A' - 1 untuk mendapatkan rune yang sepadan:

<code class="go">func toChar(i int) rune {
    return rune('A' - 1 + i)
}</code>

Nombor -> Rentetan

Jika rentetan dikehendaki, fungsi berikut boleh digunakan:

<code class="go">func toCharStr(i int) string {
    return string('A' - 1 + i)
}</code>

Nombor -> Rentetan (Cache)

Untuk mengoptimumkan berbilang penukaran, rentetan yang sepadan boleh disimpan dalam tatasusunan dan indeks tatasusunan digunakan untuk mendapatkan semula rentetan:

<code class="go">var arr = [...]string{"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
    "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"}

func toCharStrArr(i int) string {
    return arr[i-1]
}</code>

Nombor -> Rentetan (Pemalar Rentetan Menghiris)

Penyelesaian yang cekap melibatkan penghirisan pemalar rentetan:

<code class="go">const abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

func toCharStrConst(i int) string {
    return abc[i-1 : i]
}</code>

Penyelesaian ini menyediakan cara mudah untuk menukar nombor kepada perwakilan abjad yang sepadan dalam Go.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Nombor kepada Huruf dalam Go?. 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