代码之家  ›  专栏  ›  技术社区  ›  Richard Garside

AED格式货币

  •  1
  • Richard Garside  · 技术社区  · 16 年前

    我目前正在迪拜为一个客户做一个项目,那里的货币是AED。在整个项目中,我使用{0:c}假设在web配置中设置local可以解决我的问题。

    我设定 culture 在web.config中使用:

    <globalization culture="ar-AE" />
    

    这是用阿拉伯符号来表示货币的,我以为客户会想要这种货币(结果我估计有点过分了)。他们实际上希望货币看起来像:

    AED 50.00
    

    我不确定这是不是标准格式。web.config中是否有方法使其使用此格式。最后我把所有的货币都硬编码了,但我相信一定有更好的办法。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Noon Silk    16 年前

    假设设置了当前区域性/区域,则在以下情况下这是可用的:

    字符串symbol=system.globalization.regioninfo.currentRegion.currencySymbol;

    string symbol = System.Globalization.RegionInfo.CurrentRegion.ISOCurrencySymbol;