【问题标题】:How can I get the hundredth currency symbol?我怎样才能得到第一百个货币符号?
【发布时间】:2021-03-24 00:19:27
【问题描述】:

我想获取任何货币代码的百分位货币符号 例如 cents 符号,USD 百分之一符号 => ¢ 我想在 C#JavaScript 中做到这一点。 在 C# 或 JavaScript 中是否有任何地图或内置通用功能可以做到这一点?我已经可以使用货币符号而不是 第一百 货币符号来做到这一点。 我想使用货币代码获取符号本身。

更新: 我的问题是如何不手动进行,您可以想象收集所有货币百分号并创建字典需要多长时间。如果有任何图书馆或地图可以快速使用,我更喜欢。

【问题讨论】:

标签: javascript c# .net reactjs asp.net-core


【解决方案1】:

参考您的最后评论:

定义字典

首先,像这样定义一个类

public class CurrencySymbols
{
    public string cur { get; set; }
    public string hundredth { get; set; }
}

然后用它来定义这样的字典:

        var currencySymbols = new Dictionary<string, CurrencySymbols>();
        currencySymbols.Add("USA", new CurrencySymbols { cur = "$", hundredth = "¢" });
        currencySymbols.Add("EU", new CurrencySymbols { cur = "€", hundredth = "¢" });

        foreach (var currency in currencySymbols)
        {
            Console.WriteLine(currency.Key, currency.Value.cur, currency.Value.hundredth);
        }

如何获取值:

    var symbolNeeded = currencySymbols["EU"].cur; //For Euro

    var symbolNeeded2 = currencySymbols["EU"].hundredth; //For hundredth

【讨论】:

  • 我想使用货币代码获取符号本身,而不是如何编写它。
  • @Andrew Gergis 根据您的评论更新了答案。
  • @Andrew Gergis 添加了一项更新以显示如何访问该值。
  • @Andrew Gergis CurrencySymbols 类定义也已添加。
  • 我明白你的意思,我的问题是如何不手动进行,你可以想象收集所有货币百分之一符号并创建字典需要多长时间。如果有任何图书馆或地图可以快速使用,我更喜欢。
猜你喜欢
  • 2021-08-17
  • 1970-01-01
  • 2015-12-15
  • 2015-06-08
  • 1970-01-01
  • 1970-01-01
  • 2011-05-15
  • 2023-02-17
  • 1970-01-01
相关资源
最近更新 更多