Wie konvertiert man in Go Zahlen in Buchstaben?

Linda Hamilton
Freigeben: 2024-11-04 21:15:02
Original
604 Leute haben es durchsucht

How to Convert Numbers to Letters in Go?

Alphabetische Darstellung von Zahlen in Go

Die Umwandlung einer Zahl in einen Buchstaben in Golang kann auf verschiedene Arten erreicht werden.

Nummer -> Rune

Fügen Sie einfach die Zahl zur Konstante „A“ - 1 hinzu, um die entsprechende Rune zu erhalten:

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

Zahl -> String

Wenn ein String gewünscht ist, kann folgende Funktion verwendet werden:

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

Zahl -> Zeichenfolge (im Cache)

Um mehrere Konvertierungen zu optimieren, können die entsprechenden Zeichenfolgen in einem Array gespeichert und der Array-Index zum Abrufen der Zeichenfolge verwendet werden:

<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>
Nach dem Login kopieren

Nummer -> String (Slicing-String-Konstante)

Eine effiziente Lösung besteht im Slicing einer String-Konstante:

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

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

Diese Lösungen bieten bequeme Möglichkeiten, Zahlen in ihre entsprechenden alphabetischen Darstellungen in Go umzuwandeln.

Das obige ist der detaillierte Inhalt vonWie konvertiert man in Go Zahlen in Buchstaben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!