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

时间:2015-04-24 15:32:29

标签: c# file-handling

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

col1    col2     col3
1949      1       388
1950    2      50

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

2 个答案:

答案 0 :(得分:1)

你可以这样做......

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

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

答案 1 :(得分:0)

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