如何在C#中将格式化的数字打印到屏幕上?

时间:2011-02-16 03:53:25

标签: c# .net formatting printf

我正在尝试使用C#格式化矩阵,如下所示:

 1  2
10 11

我可以使用以下方法在C中执行此操作:

printf("%2d",number)

C#中是否有类似的命令?我尝试了String.FormatToString,但我无法弄清楚如何让他们做我想做的事。我刚刚开始使用C#,所以任何建议都会受到赞赏。

1 个答案:

答案 0 :(得分:4)

这相当于printf的%2d,在C#中:

string s=string.Format("{0,2}",number);

逗号右对齐后的数字,如果为正,左对齐,如果为负,则对齐指定的总字符数(包括number本身)。

以下是helpful site的链接,其中包含有关如何以各种方式格式化整数的指南,可帮助您解决其余问题。