在C#中向数千人添加逗号
我正在尝试在以下代码行中添加逗号:
Console.WriteLine(String.Format(“{0,8} {1,8} {2,8}”,数字,方形,立方体));
如何在添加逗号的同时使用对齐格式?
就是这样{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")
)
);
正如Jeff在他下面的评论中指出的那样,您还可以通过在对齐格式中内嵌逗号格式(每个格式块的第一部分给出对齐,第二部分格式化字符串)来实现此目的:
Console.WriteLine("{0,8:#,0} {1,8:#,0} {2,8:#,0}", number, square, cube);
链接地址: http://www.djcxy.com/p/50543.html
上一篇: Adding commas to thousands in C#
下一篇: place a comma after each 3 digit in a 9 digit numbe in c#?