如何在列表中的字符串中查找字符串?

Posted

技术标签:

【中文标题】如何在列表中的字符串中查找字符串?【英文标题】: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'

【问题讨论】:

【参考方案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();

【讨论】:

以上是关于如何在列表中的字符串中查找字符串?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Java中的给定字符串值从数组列表中查找最长前缀?

如何在python列表中查找某个元素的索引

MongoDB查询:如何查找嵌套对象中的字符串

在c#中的字符串列表中查找一个字符串

python列表,如何批量查找替换

如何使用方案编程语言查找字符串中的字符数?