我试图逗号添加到下面的行的代码:添加逗号到数千在C#
Console.WriteLine(的String.Format(“{0,8} {1,8} {2 ,8}“,number,square, cube));
如何将排列格式与添加逗号配合使用?
我试图逗号添加到下面的行的代码:添加逗号到数千在C#
Console.WriteLine(的String.Format(“{0,8} {1,8} {2 ,8}“,number,square, cube));
如何将排列格式与添加逗号配合使用?
它是这样 {0,8:N2}
N2将使用基于语言环境的逗号进行格式化。
输出样本可能是有用的......这个:String.Format("{0, 8}, {1,8}, {2,8}", number, square, cube));
?
或者您正在寻找具有千位分隔符的数字格式?比你需要指定所需的CultureInfo作为String.Format
的第一个参数。
尝试执行对齐格式之前添加的逗号的数字(改性根据您的语言环境/文化,如果需要的话):
Console.WriteLine(
String.Format("{0, 8} {1,8} {2,8}",
number.ToString("#,0"),
square.ToString("#,0"),
cube.ToString("#,0")
)
);
正如杰夫在他的评论如下指出的那样,你也可以通过包括与对准格式化逗号格式内嵌实现这一点(每一个块的第一部分给出了对齐,第二部分格式化字符串):
Console.WriteLine("{0,8:#,0} {1,8:#,0} {2,8:#,0}", number, square, cube);
您不需要在这里显式调用'ToString()',只需要在参数中使用格式即可。 'Console.WriteLine(“{0,8:0,0} {1,8:0,0} {2,8:0,0}”,数字,方形,立方体);' –
哪里逗号?什么区域? –