【发布时间】:2013-06-01 05:13:55
【问题描述】:
我正在尝试自动将逗号放在长数字之间,但到目前为止没有成功。我可能犯了一个非常简单的错误,但到目前为止我无法弄清楚。这是我目前拥有的代码,但由于某种原因,我得到了 123456789 作为输出。
string s = "123456789";
string.Format("{0:#,###0}", s);
MessageBox.Show(s); // Needs to output 123,456,789
【问题讨论】:
-
您缺少
{,但也可以将N用于一般数字格式。此外,您的输入是字符串,而不是数字。 -
如果您查看格式字符串中的每个字符,您能告诉我每个字符的作用吗?
-
我认为你需要先添加一个大括号。
-
我不知道发生了什么,但删除括号不是解决方案。
标签: c#