C# 字符串格式

发布于 2024-10-27 01:57:12 字数 556 浏览 3 评论 0原文

可能的重复:
.NET String.Format() 到在数字的千位处添加逗号

你好,

我有这样的货币价值,

    12345
    123456
    1234567
    1234567,89

我想要的格式是这样的。

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

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

Possible Duplicate:
.NET String.Format() to add commas in thousands place for a number

Hello

I have money value like that

    12345
    123456
    1234567
    1234567,89

What i want is formated like this.

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

How can i do that with String.Format ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情绪少女 2024-11-03 01:57:12
String.Format("{0:c}");

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

如果您的客户所在地区位于欧洲,则费用为 12.134,45 美元,因为那里就是这样做的。

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

String.Format("{0:c}");

This will format your number like currency based on the client's locale configuration.

If your client's locale is in Europe it'll come out $12.134,45 because that's how it's done over there.

This is the preferred method of currency formatting, if you want to specifically just get the comma's and no $ you'll probably have to do it using "{0:#,##0}" or something along those lines.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文