在值后显示货币符号
我正在使用 CultureInfo 方法成功地将所有不同的货币格式化为其正确的格式。
但在某些例外情况下,例如欧元和瑞典克朗货币,我需要能够在值后添加它们。目前,我的 CultureInfo 正在按以下方式格式化它们:“SEK 1.00,00”,当它需要为“1.00,00 SEK”时。
任何帮助表示赞赏。
I am using CultureInfo methods to successfully format all different currencies into their correct format.
But on some exceptions, such as EUR and SEK currencies I need to be able to add them after the value. At the moment my CultureInfo is formatting them in the following way: "SEK 1.00,00" when it needs to be "1.00,00 SEK".
Any help is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您所需要做的就是更改
NumberFormatInfo.CurrencyPositivePattern
< /a> 和NumberFormatInfo.CurrencyNegativePattern
文化的属性。只需克隆原始文化:
然后
应该会给你想要的结果。这应该会让你:
All you need is to change the
NumberFormatInfo.CurrencyPositivePattern
andNumberFormatInfo.CurrencyNegativePattern
properties for the culture.Just clone the original culture:
and then
should give you desired result. This should get you:
CurrencyNegativePattern
请小心此代码
将为您提供的
将CurrencyNegativePattern 更改为8
将为您提供
更多信息 https:// /msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.currencynegativepattern(v=vs.110).aspx
Be careful about the CurrencyNegativePattern
This code
Will give you
Changing CurrencyNegativePattern to 8
Will give you
More info https://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.currencynegativepattern(v=vs.110).aspx