2015-03-30 42 views
-1

我試圖弄清楚如何格式化貨幣中的文本字段,如字段的更改。將文本格式化爲貨幣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)); 

它返回12345始終。

+2

如何:'的String.format(ui_culture,「{0:C}」,MONEY_VALUE);' – 2015-03-30 20:11:52

+0

感謝您的回答,我想,但我不返回任何變化傳遞相同的值從來就。 – 2015-03-30 20:16:09

回答

1

這將適用於你。

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

感謝您的回答。 – 2015-04-06 15:21:20