Console.WriteLine("{0,5} {1,5}", 123, 456); // 右对齐
Console.WriteLine("{0,-5} {1,-5}", 123, 456); // 左对齐
输出是
123 456
123 456
也可以合并这些表达式,先放一个逗号,再放一个冒号。就像这样:
Console.WriteLine("{0,-10:D6} {1,-10:D6}", 123, 456);
输出是:
000123 000456
我们可以用这种格式化特性来对齐我们的输出。
Console.WriteLine("n{0,-10}{1,-3}", "Name","Salary");
Console.WriteLine("----------------");
Console.WriteLine("{0,-10}{1,6}", "Bill", 123456);
Console.WriteLine("{0,-10}{1,6}", "Polly", 7890);
输出是:
Name Salary
----------------
Bill 123456
Polly 7890
3 格式化标识符
标准的数学格式字符串用于返回通常使用的字符串。它们通常象X0这样的格式。X是格式化标识符,0是精度标识符。格式标识符号共有9种,它们代表了大多数常用的数字格式。就像下表所示:
| 字母 | 含义 |
| C或c | Currency 货币格式 |
| D或d | Decimal 十进制格式(十进制整数,不要和.Net的Decimal数据类型混淆了) |
| E或e | Exponent 指数格式 |
| F或f | Fixed point 固定精度格式 |
| G或g | General 常用格式 |
| N或n | 用逗号分割千位的数字,比如1234将会被变成1,234 |
| P或p | Percentage 百分符号格式 |
| R或r | Round-trip 圆整(只用于浮点数)保证一个数字被转化成字符串以后可以再被转回成同样的数字 |
| X或x | Hex 16进制格式 |










