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

时间:2015-03-30 20:08:08

标签: c# ios xamarin.ios xamarin

我试图找出如何格式化货币中的文本字段,例如更改字段。

我试过用过。 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));

它总是返回12345。

1 个答案:

答案 0 :(得分:1)

这对你有用。

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