【发布时间】:2013-03-20 22:10:44
【问题描述】:
我正在寻找一种智能方法来在字符串列表中查找具有特定字符的列表元素。
我想查找所有字符串,其中包含一个 ? 符号在字符串列表中,例如: “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();
有什么想法吗?
【问题讨论】:
-
更好是非常相对的。我会尝试 codereview.SE。