10

好的,在我直接回答我的问题之前,有人知道是否有用于构建字符串格式的工具吗?我在想的是一个非常简单的用户界面,您可以在其中选择是否要显示逗号、零值、美元符号等,然后它会为您输出字符串格式。如果有一个我很想知道。如果没有,这就是像我这样的人会喜欢的东西!

我的问题是。显示整数的字符串格式是什么,用逗号分隔千位,没有小数位,零值没有。

我知道带有逗号分隔符且没有小数位的整数的字符串格式是:

StringFormat='0,0.'

而且我知道零值不显示的字符串格式是:

StringFormat='{}{0:#}'

但是将两者结合起来让我很难过。非常感谢!

4

1 回答 1

14

我不是 100% 确定你在追求什么,但是在比较你的两种字符串格式之后,我我知道你在追求什么......如果我弄错了,请告诉我。

再一次,你几乎得到了我认为你想要的……试试这个怎么样:

StringFormat='{}{0:#,#.}'

要不就

StringFormat='#,#.'  (Just replace the '0' from your example with '#')

这些是等价的。请注意,这些都会将数字四舍五入到最接近的整数。

更新>>>

这里有两个非常有用的链接,可以帮助您string.Format在未来使用您的 s:

自定义数字格式字符串

自定义日期和时间格式字符串

于 2013-09-17T08:15:56.313 回答