温馨提示×

c# readlines如何进行数据过滤

c#
小樊
82
2024-12-10 02:22:29
栏目: 编程语言

在C#中,你可以使用File.ReadLines()方法读取文件中的所有行,然后使用LINQ或其他过滤方法对数据进行过滤。以下是一个使用LINQ过滤文件中的偶数行的示例:

using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;

class Program
{
    static void Main()
    {
        // 指定要读取的文件路径
        string filePath = "path/to/your/file.txt";

        // 使用File.ReadLines()读取文件中的所有行
        var lines = File.ReadLines(filePath);

        // 使用LINQ过滤出偶数行
        var evenLines = lines.Where(line => line.Length % 2 == 0);

        // 输出过滤后的结果
        foreach (var line in evenLines)
        {
            Console.WriteLine(line);
        }
    }
}

在这个示例中,我们首先使用File.ReadLines()方法读取文件中的所有行,然后使用LINQ的Where()方法过滤出偶数行。最后,我们遍历过滤后的结果并输出到控制台。

你可以根据需要修改过滤条件,例如,如果你想过滤出包含特定关键字的行,可以使用Contains()方法:

var filteredLines = lines.Where(line => line.Contains("keyword"));

0