linq 判断字符串中是否存在list中的值
时间: 2024-09-10 21:08:11 浏览: 104
10个.NET中删除空白字符串的方法
LINQ (Language Integrated Query) 是 C# 中用于数据查询的强大工具,它允许我们在集合上执行类似于 SQL 的操作。如果你想判断一个字符串是否存在于列表中,你可以使用 LINQ 的 `Any` 或 `Contains` 方法。
例如,假设有一个字符串列表 `stringList` 和一个目标字符串 `targetString`:
```csharp
List<string> stringList = new List<string>{"apple", "banana", "orange"};
string targetString = "banana";
// 使用 Any 方法检查目标字符串是否在列表中
bool contains = stringList.Any(item => item == targetString);
if (contains)
{
Console.WriteLine("字符串在列表中");
}
else
{
Console.WriteLine("字符串不在列表中");
}
// 或者使用 Contains 方法
bool containsMethod = stringList.Contains(targetString);
```
这两个方法都会返回一个布尔值,表示目标字符串是否存在于给定的字符串列表中。
阅读全文