开发者

C# format currency with leading spaces?

I am trying to duplicate a text report that was written in Icon in 开发者_StackOverflowC#. The report has:

Blah Blah........ $  10,938.09
Blah Blah........ $       3.88
Blah Blah........ $ 102,398.11

I am able to use multiple formatting calls to achieve this result with out issue, for example:

Console.WriteLine(string.Format("Blah Blah.....${0,10}", number.ToString("#,##0.00")));

but I would think there is a way to do it with just one call to string.Format(). Any idea how to insert leading spaces in a currency format?


You do it like so:

Console.WriteLine(string.Format("Blah Blah.....${0,10:#,##0.00}", number));

Update:

This is the relevant part of the documentation.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜