如何将int格式化为带有前导零和逗号的字符串

Jam*_*mes 4 c# string

我需要将一个int转换为一个长度为9位+ 2个逗号的字符串.

1将成为000,000,001

12345将成为000,012,345

等等

我知道我可以使用ToString().PadLeft(...)添加前导零但不知道如何添加逗号而不使用一些if测试.有没有更有效的方法来做到这一点?

Dav*_*ish 10

只是使用:

int myint = 12345;
string formatted = myint.ToString("000,000,000");
Run Code Online (Sandbox Code Playgroud)

  • 打败了我:-) (2认同)

Dmi*_*oly 5

int number = 12345;
String result = String.Format("{0:000,000,000}", number);
Run Code Online (Sandbox Code Playgroud)

资源