我正在寻找一种聪明的方法来在字符串列表中查找具有特定字符的List-Elements。
我想找到所有字符串,它包含一个字符串列表中的?--sign: “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();
有什么想法吗?
答案 0 :(得分:5)
listOfStrings.Where(s => s.Contains('?'));