我正在尝试复制用C#中的Icon编写的文本报告。该报告有:
Blah Blah........ $ 10,938.09
Blah Blah........ $ 3.88
Blah Blah........ $ 102,398.11
我可以使用多个格式化调用来解决这个问题,例如:
Console.WriteLine(string.Format("Blah Blah.....${0,10}", number.ToString("#,##0.00")));
但我认为有一种方法可以通过一次调用string.Format()来实现。知道如何以货币格式插入前导空格吗?
答案 0 :(得分:7)
你是这样做的:
Console.WriteLine(string.Format("Blah Blah.....${0,10:#,##0.00}", number));
<强>更新强>
This是文档的相关部分。