将文本格式化为货币 C# Monotouch IOS

Format Text into Currency C# Monotouch IOS

我正在尝试弄清楚如何以货币格式设置文本字段的格式,例如更改字段。

我试过使用。 string.format,正则表达式,但似乎没有任何帮助。

我需要获取输入(我可以获得这个值,只需要对其进行格式化)并将其更改为:

输入=12345

产出 = R$12.345,00

提前致谢。

编辑:这是我正在尝试的示例:

string textValue = 12345;
CultureInfo ui_culture = new CultureInfo("pt-BR");
Console.WriteLine(String.Format(ui_culture,"{0:C}",textValue));

它 returns 总是 12345。

这对你有用。

    string textValue = "12345";
    var d = Convert.ToDecimal(textValue);
    CultureInfo ui_culture = new CultureInfo("pt-BR");
    Console.WriteLine(d.ToString("C", ui_culture));