C# 整数格式设置为先用千位分隔符,后用百位分隔符

C# 整数格式设置为先用千位分隔符,后用百位分隔符,c#,C#,我想格式化一个整数,使它首先以1000的分隔符出现,然后以100的分隔符出现 输入:123456789 输出:12,34,56789这可以帮助您: 1.货币取决于文化, 2.您想要的货币格式,没有任何现金标记 int iValue = 2879068; string sValue1 = String.Format("{0:C}", iValue); string sValue2 = String.Format("{0:#,#.}", iValue); 但如果您想获得现金标记,只需执行以下操作:

我想格式化一个整数,使它首先以1000的分隔符出现,然后以100的分隔符出现

输入:123456789 输出:12,34,56789这可以帮助您: 1.货币取决于文化, 2.您想要的货币格式,没有任何现金标记

int iValue = 2879068;
string sValue1 = String.Format("{0:C}", iValue);
string sValue2 = String.Format("{0:#,#.}", iValue);
但如果您想获得现金标记,只需执行以下操作:

{0:$#,#.}//or
{0:#,#.€}
希望有帮助,

这可以帮助您: 1.货币取决于文化, 2.您想要的货币格式,没有任何现金标记

int iValue = 2879068;
string sValue1 = String.Format("{0:C}", iValue);
string sValue2 = String.Format("{0:#,#.}", iValue);
但如果您想获得现金标记,只需执行以下操作:

{0:$#,#.}//or
{0:#,#.€}
希望有帮助,

您可以创建一个NumberFormatInfo,其中包含一个NumberGroupSizes数组,该数组提供了该格式:

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

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

12,34,56,789
您可以创建一个NumberFormatInfo,其中包含一个NumberGroupSizes数组,该数组提供该格式:

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

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

12,34,56,789

我看不出这个问题有什么不真实的地方。投票决定重新开放。我看不出这个问题有什么不真实的地方。投票重新开放。谢谢!我有一个类似的问题,需要数百个分隔符,这是谷歌上唯一提到的。我同意这是一个真正的问题。谢谢!我有一个类似的问题,需要数百个分隔符,这是谷歌上唯一提到的。我同意这是一个真正的问题。