C# 用代码来回应这个需求: 读取csv文件中某个特定的文件行
时间: 2023-10-06 18:05:14 浏览: 57
您可以使用C#内置的System.IO和System.Linq命名空间来读取CSV文件,并使用LINQ查询语句来筛选特定的行。
以下是一个示例代码,假设您要读取名为"test.csv"的CSV文件,其中第一列为行号,第二列为名称,第三列为值,您想要读取名称为"apple"的行:
```csharp
using System.IO;
using System.Linq;
string filePath = "test.csv";
string searchName = "apple";
// 读取 CSV 文件的所有行
string[] lines = File.ReadAllLines(filePath);
// 使用 LINQ 查询语句来筛选特定的行
string result = lines
.Skip(1) // 跳过第一行(标题行)
.Where(line => line.Split(',')[1] == searchName) // 筛选名称为 "apple" 的行
.FirstOrDefault(); // 获取第一条符合条件的行
if (result != null)
{
Console.WriteLine("找到的行:" + result);
}
else
{
Console.WriteLine("未找到符合条件的行。");
}
```
上述代码首先使用File.ReadAllLines方法读取CSV文件中的所有行,并使用Skip方法跳过第一行(标题行)。然后使用Where方法和Split方法筛选名称为"apple"的行。最后使用FirstOrDefault方法获取第一条符合条件的行并输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)