我想格式化一个整数,使其首先出现在 1000 的分隔符 (,) 中,但之后出现 100 的分隔符 (,)
输入:123456789 输出: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
这可以帮助您:1. 取决于文化的货币,2. 您想要的格式的货币,没有任何现金标记
int iValue = 2879068;
string sValue1 = String.Format("{0:C}", iValue);
string sValue2 = String.Format("{0:#,#.}", iValue);
但如果你想要一些现金标记,只需执行以下操作:
{0:$#,#.}//or
{0:#,#.€}
希望能帮助到你,