如何从字符串列表中获取字符串?

问题描述

| 我有一个字符串列表,并且列表中有多个字符串。 列表中的每个字符串均以数字开头。
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开头的字符串列表。

解决方法

var result = stringList.Where(i => i.StartsWith(\"04\"));
,
stringList.Where(s => s.StartsWith(\"04\"))
要么
stringList.Where(s => s.StartsWith(\"04\")).ToList()
如果您需要清单,以下是可能的解决方案:
 // Lambda
 stringList.FindAll(o => o.StartsWith(\"04\"));

 // LINQ
 (from i in stringList
  where i.StartsWith(\"04\")
  select i).ToList();
,我想这很容易理解,而且格式正确 var ss =来自stringList中的字符串g 其中g.Substring(0,2)== \“ 04 \” 选择g; foreach(ss中的字符串str) { Console.WriteLine(str); }