整数首先格式化为千位分隔符,然后格式化为百位分隔符

ana*_*xon 2 c#

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

输入:123456789 输出:12,34,56,789

Guf*_*ffa 5

您可以创建一个NumberFormatInfo具有NumberGroupSizes为您提供该格式的数组的数组:

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

Console.WriteLine(123456789.ToString("#,#", info));
Run Code Online (Sandbox Code Playgroud)

输出:

12,34,56,789
Run Code Online (Sandbox Code Playgroud)