有一个要求将日元¥更改为円的货币符号但是,如果我使用JA-JP作为语言代码,则使用文化信息仅为¥。
我在某些站点(日语(中看到了赫本符号已实现。任何想法如何实现。¥500至500
位置可以通过numberFormat.currencyposisterpattern更改,但不确定符号。
cultureinfo cs = new Cultureinfo(" JA-JP"(; cs.numberformat.currencyposivedpattern = 1;
这是一个相关的问题:如何使用cultureinfo格式化货币
答案是相同的:
您可以创建一个使用不同货币符号/格式的自定义CultureInfo
(克隆一个并修改((即将其NumberFormat
设置为NumberFormatInfo
的其他实例(。
然后将此CultureInfo
传递至格式化功能。
作为问题注释的评论,.NET(和Windows总体上(没有提供历史性数据(类似于时区,但有一个库(。在情况下,您需要自己持有足够的数据。请记住,ISO-4217货币代码未在此类更改下重复使用,因此,持有金额允许您正确格式化。另外,仅仅因为一个国家格式化其货币的一种方式并不意味着每个人都这样做。例如。在英国,25法郎是" FF25.00",但在其他地区为" 25ff00"或" FF25,00"。(编辑:我注意到您在问题中介绍了最后一段。(