获取与我的特定字符串匹配的字符串列表?

时间:2019-02-12 03:24:19

标签: c# .net linq

我有一个字符串列表

List<string> listOfstring = new List<string> { "a", "app", "1", "bam", "man","......."};//a big list

现在我需要linq中所有以app开头的字符串

3 个答案:

答案 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"))