我有一个字符串列表
List<string> listOfstring = new List<string> { "a", "app", "1", "bam", "man","......."};//a big list
现在我需要linq中所有以app
开头的字符串
答案 0 :(得分:1)
使用System.Linq中的Where函数来查找。我们还可以使用starts with函数从列表中获取所有以“ app”开头的值。
var results = listOfstring.Where(x => x.StartsWith("app", StringComparison.Ordinal)).ToList();
答案 1 :(得分:0)
有两种写LINQ的方法: 1.查询语法 2.方法语法
使用查询语法:
var results = from s in listOfstring where x.StartsWith("app") select s;
使用方法语法:
var results = listOfstring.Where(x=> x.StartsWith("app"));
希望这会有所帮助。
答案 2 :(得分:-1)
您可以listOfstring.Where(x => x.StartsWith("app"))