【问题标题】:How to extract types of strings? [duplicate]如何提取字符串类型? [复制]
【发布时间】:2021-07-18 16:52:51
【问题描述】:

我正在收集金融工具的数据。对于每种金融工具,都会添加一种独特的货币。我现在想提取我有多少种独特的货币。

例如,给定以下字符串数组:

string[] cur = {"HKD", "HKD", "HKD", "EUR", "EUR", "USD"};

我想要的输出是:

HKD EUR USD

我没有尝试过任何事情,因为我不确定如何解决这个问题。谁能给我指导?

【问题讨论】:

    标签: c# arrays string linq lambda


    【解决方案1】:

    有一个Distinct() method in LINQ 提供独特的物品。

    string[] items = {"HKD", "HKD", "HKD", "EUR", "EUR", "USD"};
    IEnumerable<string> uniqueItems = items.Distinct<string>();  
    Console.WriteLine("Unique array elements is " + string.Join(",", uniqueItems));  
    

    【讨论】:

      【解决方案2】:

      既然您想要集合中的不同元素,为什么不使用 HashSet。只是建议。

      【讨论】:

      • 问题中没有任何内容表明这是此集合的唯一目的。
      • 不要发布 cmets 作为答案。
      猜你喜欢
      • 2022-01-08
      • 1970-01-01
      • 2021-03-06
      • 2019-10-15
      • 1970-01-01
      • 1970-01-01
      • 2020-09-02
      • 1970-01-01
      相关资源
      最近更新 更多