通过文件处理分隔特定的行

separate a particular chunk of line through file handling

我正在使用 C# 通过文件处理来访问文本文件。我想遍历所有行并从每一行中分离出一个特定的块,例如

col1    col2     col3
1949      1       388
1950    2      50

我只是想分离col3数据并将其内容存储在一个数组中。

你可以这样做...

var str = @"col1 col2 col3
21312 51245 1235
21311 12 6235";

string[] rows = str.Split('\n')
                   .Select(r => r.Split(' ')[2])
                   .Skip(1)
                   .ToArray();

当您逐行读取文件时,使用字符串的 Split() 方法创建由列分隔符(制表符或 space)分割的字符串数组,然后在您之前创建的数组中加载 tempArray[ 1] whis 是你的中间值