ToPersianNumber
Converts English Numbers to Persian Numbers
Source
/// <summary>
/// متدی برای تبدیل اعداد انگلیسی به فارسی
/// </summary>
public static string ToPersianNumber(this string input)
{
if (input.Trim() == "") return "";
//۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹
input = input.Replace("0", "۰");
input = input.Replace("1", "۱");
input = input.Replace("2", "۲");
input = input.Replace("3", "۳");
input = input.Replace("4", "۴");
input = input.Replace("5", "۵");
input = input.Replace("6", "۶");
input = input.Replace("7", "۷");
input = input.Replace("8", "۸");
input = input.Replace("9", "۹");
return String.Format(Format, input);
}
Example
int number = 1234;
string persianNumber = number.ToString().ToPersianNumber();
//persianNumber == ۱۲۳۴