"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment convertir des chiffres en lettres alphabétiques dans Go ?

Comment convertir des chiffres en lettres alphabétiques dans Go ?

Publié le 2024-11-17
Parcourir:745

How to Convert Numbers to Alphabetic Letters in Go?

Convertir des nombres en lettres alphabétiques dans Go

Comprenant la nécessité de convertir des nombres en lettres alphabétiques, explorons différentes méthodes pour y parvenir dans Go .

Conversion de nombre en rune

Une approche simple consiste à ajouter le nombre à la constante « A » - 1, où chaque ajout de nombre représente une lettre de l'alphabet. . Par exemple, ajouter 1 donne 'A', tandis que l'ajout de 2 donne 'B'.

func toChar(i int) rune {
    return rune('A' - 1   i)
}

Conversion de nombre en chaîne

Si vous préférez une représentation sous forme de chaîne, convertissez simplement la rune obtenue de toChar à l'aide de string().

func toCharStr(i int) string {
    return string('A' - 1   i)
}

Conversion de nombre en chaîne mise en cache

Pour les conversions fréquentes, une approche mise en cache utilisant un tableau ou une tranche peut améliorer l'efficacité.

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]
}

Conversion de nombres en chaînes à l'aide du découpage Const

Une autre solution efficace consiste à découper une constante de chaîne représentant l'alphabet.

const abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

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

Ces méthodes offrent plusieurs options pour convertir des nombres en lettres alphabétiques dans Go, vous permettant de sélectionner celle qui correspond le mieux à vos besoins.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3