C# List模糊查询
时间: 2023-08-17 22:06:14 浏览: 206
在 C# 中,可以使用 Linq 来进行集合的模糊查询。下面是一个示例代码:
```csharp
List<string> list = new List<string> { "apple", "banana", "orange", "pear", "peach" };
// 通过 Contains 方法进行模糊查询
var result1 = list.Where(s => s.Contains("a"));
// 通过 StartsWith 方法进行前缀匹配
var result2 = list.Where(s => s.StartsWith("p"));
// 通过 EndsWith 方法进行后缀匹配
var result3 = list.Where(s => s.EndsWith("e"));
foreach (var item in result1)
{
Console.WriteLine(item); // 输出 apple, banana, orange, peach
}
foreach (var item in result2)
{
Console.WriteLine(item); // 输出 pear, peach
}
foreach (var item in result3)
{
Console.WriteLine(item); // 输出 apple, orange, pear
}
```
在上面的代码中,使用 Where 方法来筛选出符合条件的元素,其中,`s => s.Contains("a")` 表示只要字符串中包含字母 "a" 就符合条件;`s => s.StartsWith("p")` 表示只要字符串以字母 "p" 开头就符合条件;`s => s.EndsWith("e")` 表示只要字符串以字母 "e" 结尾就符合条件。
阅读全文