我有一个 asp.net 应用程序,我们正在“全球化”过程中,我将 currentculture 和 currentUICultre 设置为适当的值,并且货币按预期使用货币格式显示,即。
FormatCurrency(_nPrice)
产生
en-AU 为 $xxx.xx,en-GB 为 £xxx.xx,但是我们需要区分显示值的货币,而不是符号,因为许多货币使用美元符号。
例如,我们需要为美国显示 US$123.12,为澳大利亚显示 A$123.12。是否有像符号那样自动执行此操作的方法。
任何建议,将不胜感激。谢谢你,
The 地区信息 http://www1.cs.columbia.edu/~lok/csharp/refdocs/System.Globalization/types/RegionInfo.html包含ISO货币符号 http://www1.cs.columbia.edu/~lok/csharp/refdocs/System.Globalization/types/RegionInfo.html#ISOCurrencySymbol。由于您已经拥有 CurrentCulture,因此您可以执行以下操作:
string currencySymbol = RegionInfo.CurrentRegion.ISOCurrencySymbol;
// currencySymbol equals EUR for France(fr-FR) or any EU country
// returns AUD for en-AU, US for en-US, etc.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)