如何在列表中的字符串中查找字符串?
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();
【讨论】:
以上是关于如何在列表中的字符串中查找字符串?的主要内容,如果未能解决你的问题,请参考以下文章