C#字符串格式[重复]
Posted
技术标签:
【中文标题】C#字符串格式[重复]【英文标题】:C# String Format [duplicate] 【发布时间】: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 做到这一点?
【问题讨论】:
***.com/questions/105770/… 请将最后一个大小写更正为 .89 【参考方案1】:String.Format("0:c");
这将根据客户的区域设置格式化您的数字,如货币。
如果您的客户所在地区在欧洲,则售价为 12.134,45 美元,因为那里就是这样。
这是货币格式化的首选方法,如果您只想获取逗号而不是 $,您可能必须使用“0:#,##0”或类似的东西来完成。
【讨论】:
+1。通常的提醒 - 有些文化也没有组分隔符。如果您明确需要使用 的格式,因为“组分隔符”传递特定的文化(即“en-US”到 String.Format)。【参考方案2】:Cool new way...
【讨论】:
以上是关于C#字符串格式[重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 C# 中将 APRIL,03/2013 字符串转换为 DateTime [重复]
在 C# 中将 dateTime 转换为 ISO 格式 yyyy-mm-dd hh:mm:ss [重复]