0

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

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'

4

1 回答 1

0

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

  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();
于 2020-10-02T21:25:53.467 回答