【问题标题】:How to find a string in a string that is in a List?如何在列表中的字符串中查找字符串?
【发布时间】:2021-01-18 12:33:58
【问题描述】:

我遇到了与我类似的问题并找到了解决方案,但是我的问题有点复杂。 我想在列表中找到一个特定的字符串。 这是我的清单:

List = ['JFK,John F Kennedy International,5326,5486', 'ORY,Paris-Orly,629,379', 'MAD,Adolfo Suarez Madrid-Barajas,1428,1151', 'AMS,Amsterdam Schiphol,526,489', 'CAI,Cairo International,3779,3584']

我希望能够找到“JFK”或“ORY”或“MAD”或“AMS”或“CAI”或任何东西。

如果你想拆分列表也可以。

但是,我还希望能够打印出三个字母代码的来源。例如,如果找到的三个字母是'AMS',我稍后想打印'CAI,Cairo International,3779,3584'

【问题讨论】:

    标签: list-manipulation


    【解决方案1】:

    我的朋友,希望你一切都好。

      List<string> airports = new List<string>() {"JFK,John F Kennedy International,5326,5486", "ORY,Paris-Orly,629,379", "MAD,Adolfo Suarez Madrid-Barajas,1428,1151", "AMS,Amsterdam Schiphol,526,489", "CAI,Cairo International,3779,3584" };
    
      string searchIATA = "CAI";
      string result = airports.FirstOrDefault(s => s.Contains(searchIATA));
    
      Console.WriteLine(result);
      Console.ReadKey();
    

    【讨论】:

      猜你喜欢
      • 2021-04-21
      • 2012-05-16
      • 1970-01-01
      • 2023-04-03
      • 2019-11-17
      • 2018-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多