我有一个字符串列表,列表中有一些字符串。列表中的每个字符串都以number开头。
List<String> stringList=new List<String>();
stringList.Add("01Pramod");
stringList.Add("02Prakash");
stringList.Add("03Rakhi");
stringList.Add("04Test");
stringList.Add("04Test1");
stringList.Add("04Test2");
我想要一个Linq查询,将返回我的字符串列表,以04.
stringList.Where(s => s.StartsWith("04"))
或
stringList.Where(s => s.StartsWith("04")).ToList()
如果你需要一个列表
var result = stringList.Where(i => i.StartsWith("04"));
以下是可能的解决方案:
// Lambda
stringList.FindAll(o => o.StartsWith("04"));
// LINQ
(from i in stringList
where i.StartsWith("04")
select i).ToList();
我想这很容易理解,它的格式是正确的
var s=from stringList
, g.Substring(0, 2) = ="04"
选择g;
foreach(string STR in ss){Console.WriteLine (str);}