gpt4 book ai didi

c# - 在字符串列表中查找子字符串

转载 作者:IT王子 更新时间:2023-10-29 04:41:59 27 4
gpt4 key购买 nike

我有一个这样的列表,我希望能够在这个列表中搜索来自另一个字符串的子字符串。示例:

List<string> list = new List<string>();
string srch = "There";
list.Add("1234 - Hello");
list.Add("4234 - There");
list.Add("2342 - World");

我想在我的列表中搜索 “There” 并返回 “4234 - There”。我试过:

var mySearch = list.FindAll(S => s.substring(srch));
foreach(var temp in mySearch)
{
string result = temp;
}

最佳答案

使用 Linq,只需检索第一个结果:

string result = list.FirstOrDefault(s => s.Contains(srch));

要在没有 Linq 的情况下执行此操作(例如,对于早期的 .NET 版本,如 .NET 2.0),您可以使用 List<T>FindAll方法,在本例中将返回列表中包含搜索词的所有项目:

var resultList = list.FindAll(delegate(string s) { return s.Contains(srch); });

关于c# - 在字符串列表中查找子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10488587/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com