Communiquez avec les autres et partagez vos connaissances professionnelles

Inscrivez-vous ou connectez-vous pour rejoindre votre communauté professionnelle.

Suivre

How to convert numbers into arabic text using C#?

user-image
Question ajoutée par Noushad venkitta , Software Programmer , MNC
Date de publication: 2013/11/07
Haider Ali Chaudhry
par Haider Ali Chaudhry , Senior Software Engineer , Hexagon Safety & Infrastructure

public static string ConvertNumeralsToArabic(string input)

        {

            return input = input.Replace('0', '٠')

                        .Replace('1', '۱')

                        .Replace('2', '۲')

                        .Replace('3', '۳')

                        .Replace('4', '٤')

                        .Replace('5', '۵')

                        .Replace('6', '٦')

                        .Replace('7', '٧')

                        .Replace('8', '٨')

                        .Replace('9', '٩');

        }

 

// Call this where ever you want.

ConvertNumeralsToArabic(DateTime.Now.Date.ToString())

 

And if you want to convert to words, first u need to create a dictionary of that words, then you can replace by using arrays.

Noushad venkitta
par Noushad venkitta , Software Programmer , MNC

thanks for ur reply..but i need numbers into arabic words for example  (45000)خمسة و أربعون ألف  

Daanish Rumani
par Daanish Rumani , Product Manager , Publicis Sapient

var aNumber =;

var theNumberAsArabicString = string.Format(new CultureInfo("ar-AE"), "{0}", aNumber);

Console.WriteLine(string.format("The Number: {0} is represented in arabic as: {1}", aNumber, theNumberAsArabicString));

More Questions Like This