public static string MoneyToNumber(this string input)
{
string output = "";
for (int i = 0; i < input.Length; i++)
{
if (input[i] != ',')
output += input[i];
}
return output;
}
public static string NumbersssssToMoney(this string input)
{
if (input.Length > 17)
{
return "";
}
bool checkNegrate = false;
try
{
if (long.Parse(input.MoneyToNumber()) < 0)
{
input = (long.Parse(input) * -1).ToString();
checkNegrate = true;
}
System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("en-US");
long valueBefore = Int64.Parse(input, System.Globalization.NumberStyles.AllowThousands);
input = String.Format(culture, "{0:N0}", valueBefore);
if (checkNegrate)
{
input = input.Insert(0, "-");
}
}
catch (FormatException)
{
input = "0";
}
return input;
}