ExtensionMethod.NET Home of 875 C#, Visual Basic, F# and Javascript extension methods

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 == ۱۲۳۴

Author: Mohammad Dayyan

Submitted on: 7 okt 2011

Language: C#

Type: System.String

Views: 10231