PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تبدیل اعداد انگلیسی به پارسی



آبجی
14th February 2010, 01:13 AM
کد اسکی اعداد صفحه کلید، مختص زبان لاتین هست. احتمالاً می دونید که برای تبدیل یک عدد لاتین به معادل پارسی اون، باید ۱۷۲۸ واحد به کد اسکی اون عدد اضافه کرد.
public string ConvertToPersianNumber(string num)
{
string number = num.Trim();

bool m = Array.TrueForAll(number.ToCharArray(), s => char.IsDigit(s));
char[] temp = new char[number.Length];
if (m)
{
int i = 0;
Array.ForEach(number.ToCharArray(), b =>
{
temp[i] = (char)(((int)b + 1728)); i += 1;
});

string ff = new string(temp);
return ff;
}
else
{
return null;
}
} ملاحظه می کنید که قابلیت های جدید دات نت ۳/۵، چقدر برنامه نویسی رو لذت بخش میکنه و باعث کوتاه تر شدن کدها میشه.

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد