0

文字列のリストで特定の文字を含むリスト要素を見つけるための賢い方法を探しています。

「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();

何か案は?

4

1 に答える 1

5
listOfStrings.Where(s => s.Contains('?'));
于 2013-03-20T22:11:51.610 に答える