2015-04-24 40 views
0

我正在使用c#通過文件處理來訪問文本文件。我想通過所有的線路和分開的每一行特定塊e.g通過文件處理分離出一行特定塊

col1 col2  col3 
1949  1  388 
1950 2  50 

我只是想分開COL3數據及其內容存儲在數組中。

+0

有沒有任何的分隔符?整頓其欄目3? –

+0

查看'string.Split'方法..這是你可以通過簡單的'Google Search'輕鬆找到的東西,它讓我驚訝人們如何找到'Stackoverflow',但似乎可以找到'google.com' – MethodMan

+0

搜索字詞是[CSV](http://en.wikipedia.org/wiki/Comma-separated_values)/逗號分隔文件。請注意,「逗號」可以是任何分隔符 - 您應該很容易地將其修改爲(http://stackoverflow.com/questions/5282999/reading-cs-file-and-storing-values-into-an-array)您的需求。 –

回答

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(); 
0

當你正在讀一行文件中的行,使用字符串的split()方法創建的字符串數組你列分隔符(製表符或空格分裂)然後在你創建的數組中你先前加載的tempArray [1] whis是你的中間值

相關問題