小编Cyl*_*len的帖子

逐行分析并存储if条件,否则忽略

我已经在这个上挖了很多东西而且找不到我正在寻找的东西.

INPUT:多行(数百,偶尔数千)ASCII文本行,范围从97个字符到500个以上.我是否要保留此数据的标准纯粹包含在前3个字符中(总是数字 - 任意值100,200和300是我感兴趣的).

所需的输出只是那些以100,200或300开头的输出,其余我可以忽略.

这就是我的streamreader,它目前输出到控制台:

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

class Program
{
public void Do
{

    // Read in a file line-by-line, and store in a List.

    List<string> list = new List<string>();
    using (StreamReader reader = new StreamReader("File.dat"))
    {
        string line;
        while ((line = reader.ReadLine()) != null)
        {
            list.Add(line); // Add to list.
            Console.WriteLine(line); // Write to console.
        //    Console.ReadLine();
        }
    }
}
}
Run Code Online (Sandbox Code Playgroud)

我希望能说出一句话

IF {
FIRST3CHAR != (100,200,300) }
then skip,
Run Code Online (Sandbox Code Playgroud)

但我不确定如何定义FIRST3CHAR类.这是将对原始数据执行的唯一过滤器.

接下来,我将根据其中包含的其他标准分析这个过滤后的数据集,但在请求任何帮助之前,我会自己给出一个镜头.

c# filter streamreader

2
推荐指数
1
解决办法
118
查看次数

标签 统计

c# ×1

filter ×1

streamreader ×1