我正在尝试将逗号添加到以下代码行:
Console.WriteLine(String.Format(“{0,8} {1,8} {2,8}”,number,square, 立方体));
如何结合添加逗号使用对齐格式?
答案 0 :(得分:3)
就是这样 {0,8:N2}
N2将根据区域设置使用逗号格式化。
答案 1 :(得分:0)
输出样本可能有用......这:String.Format("{0, 8}, {1,8}, {2,8}", number, square, cube));
?
或者您正在寻找具有千位分隔符的数字格式?您需要指定所需的CultureInfo作为String.Format
的第一个参数。
答案 2 :(得分:0)
尝试在执行对齐格式之前在数字中添加逗号(根据您的语言环境/文化进行修改,如有必要):
Console.WriteLine(
String.Format("{0, 8} {1,8} {2,8}",
number.ToString("#,0"),
square.ToString("#,0"),
cube.ToString("#,0")
)
);
正如Jeff在下面的评论中指出的那样,你也可以通过将逗号格式与对齐格式内联(每个格式块的第一部分给出对齐,第二部分格式化字符串)来实现这一点:
Console.WriteLine("{0,8:#,0} {1,8:#,0} {2,8:#,0}", number, square, cube);