【问题标题】:C# String Format [duplicate]C#字符串格式[重复]
【发布时间】:2011-07-22 12:41:47
【问题描述】:

可能重复:
.NET String.Format() to add commas in thousands place for a number

你好

我有这样的金钱价值

    12345
    123456
    1234567
    1234567,89

我想要的格式是这样的。

12,345
123,456
1,234,567
1,234,567, 89

我如何使用String.Format 做到这一点?

【问题讨论】:

标签: c# .net string formatting format


【解决方案1】:
String.Format("{0:c}");

这将根据客户的区域设置格式化您的数字,如货币。

如果您的客户所在地区在欧洲,则售价为 12.134,45 美元,因为那里就是这样。

这是货币格式化的首选方法,如果您只想获取逗号而不是 $,您可能必须使用“{0:#,##0}”或类似的东西来完成。

【讨论】:

  • +1。通常的提醒 - 有些文化也没有组分隔符。如果您明确需要使用 的格式,因为“组分隔符”传递特定的文化(即“en-US”到 String.Format)。
【解决方案2】:

【讨论】:

    猜你喜欢
    • 2019-03-26
    • 2016-04-13
    • 2014-07-06
    • 2018-08-10
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    • 2015-01-07
    相关资源
    最近更新 更多