2012-09-01 37 views

回答

4

您可以創建一個NumberFormatInfo具有NumberGroupSizes陣列,讓您格式:

NumberFormatInfo info = new NumberFormatInfo(); 
info.NumberGroupSizes = new int[]{3,2}; 

Console.WriteLine(123456789.ToString("#,#", info)); 

輸出:

12,34,56,789 
+0

thnks ....它的工作 –

+0

謝謝!我有一個類似的問題(想要數百個分隔符),這是在谷歌上唯一提到它。我同意這是一個真正的問題。 – Coxy

0

這可以幫助你:1。 貨幣取決於文化, 2.貨幣在你想要的格式沒有任何現金標誌

int iValue = 2879068; 
string sValue1 = String.Format("{0:C}", iValue); 
string sValue2 = String.Format("{0:#,#.}", iValue); 

但如果你想有一些現金標誌的情況下,簡單地做:

{0:$#,#.}//or 
{0:#,#.€} 

希望它能幫助,