2012-09-01 38 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:#,#.€} 

希望它能帮助,

相关问题