PDA

View Full Version : سوال: نمایش اعداد به صورت فارسی در برنامه



Bahar_HS
جمعه 11 آذر 1390, 17:24 عصر
با سلام،
آیا در Format.String... راه حلی وجود داره که بوسیله ی اون بشه اعداد رو (صرف نظر از تنظیمات محلی سیستم)
به صورت فارسی نشون داد؟
چطور میشه این کار رو کرد؟ و چه راه حل هایی وجود داره؟

uniqueboy_ara
جمعه 11 آذر 1390, 18:05 عصر
از فونت های فارسی استفاده کن

Mahmoud Zaad
جمعه 11 آذر 1390, 18:07 عصر
سلام
توی String.Format رو نمی دونم راهی وجود داره یا نه ولی یه راهی که من دیدم که (صرف نظر از تنظیمات محلی سیستم) باشه، به صورت زیر هست(منبعش هم همین سایته):
public string FarsiNumber(string str)
{
string s = "";
int i;
char[] ch = str.ToCharArray();
foreach (char c in ch)
{
if (char.IsDigit(c))
{
i = (int)char.GetNumericValue(c) + 1776;
s += ((char)i).ToString();
}
else
s += c.ToString();
}
return s;
}