Convertir un nombre en chiffres arabe

AUTEUR Code-Codage ~ 01/11/2023
Programmation Astuce Débutant

La langue arabe peut sembler complexe et cette complexité est due par son dictionnaire, ses alphabets et ses prononciations différente de la langue utilisée dans les langues latines, une autre approche de sa complexité est qu’il utilise des lettres qui n’existe pas dans d’autres langues, alors cela peut sembler pénible en programmation si vous souhaitiez développer une application ou autre type d’applications.

Alors dans cette astuce, nous allons développer un mini projet c’est-à-dire une petite application qui consiste donc à convertir les chiffres ou des nombres, en nombre Arabe, pour ce faire nous aurons besoin de créer un nouveau projet et placer y les composants pour le manipuler par programmation.

Nous savons que dans WINDEV, WINDEV Mobile ou encore WEBDEV, normalement lorsqu’on code et exécute les programmes, le type de chaine défini est AINSI, dans ce cas il sera donc difficile de supporter les caractères arabes, bien tout d’abord nous allons définir la chaine de caractère en UNICODE, ceci va permettre de supporter les caractères arabes.

permette de définir tout caractère existant où chaque caractère nécessite plusieurs octets pour être codées

Maintenant que la chaine est définie en UNICODE, c’est à dire que les caractères arabes vont être supporter.

Tbl_CarctereArabe est un tableau de chaînes	= ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?"]
Nombre_Ch_EnChaine est une chaîne = NumériqueVersChaîne(Nombres)
Nombre_ch_EnArabe est une chaîne = ""

POUR i = 1 _À_ Taille(Nombre_Ch_EnChaine)
Nombre_ch_EnArabe += Tbl_CarctereArabe[Val(Milieu(Nombre_Ch_EnChaine, i , 1)) + 1]
FIN

Conversion_n = Nombre_ch_EnArabe

Résultat




Réponses