2011-02-16 58 views
2

我试图格式化C#中的矩阵如下所示:如何在C#中将格式化的数字打印到屏幕上?

1 2 
10 11 

我可以通过在C这样做:

printf("%2d",number) 

有没有在C#中类似的命令?我试过String.FormatToString,但我无法弄清楚如何让他们做我想做的事。我刚刚开始在C#中,所以任何建议,将不胜感激。

+1

你试过`number.ToString(“D2”)`? – Gabe 2011-02-16 03:55:51

回答

4

这等同于一个%2d为printf的,在C#:

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

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

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