我正在寻找一种智能方法来在字符串列表中查找具有特定字符的列表元素。
我想查找所有字符串,其中包含一个?-符号在字符串列表中,例如:“a?11”、“ab12”、“bb12”、“b?13”
我目前的解决方案如下所示:
// Interates through all strings.
foreach (string currentString in listOfStrings)
{
if (currentString.Contains('?'))
{
// Found!
myStrings.Add(currentString);
}
}
有没有更好的方法来完成这项工作,也许像:
List<string> myStrings = listOfStrings.Select(z => z.Contains('?')).ToList();
有任何想法吗?