在字符串列表中查找字符

时间:2013-03-20 22:10:45

标签: c# list

我正在寻找一种聪明的方法来在字符串列表中查找具有特定字符的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();

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

listOfStrings.Where(s => s.Contains('?'));