我正在阅读一个包含 5 列的 .txt 文件,但我只想将第 5 列添加到列表框中,我尝试了 IndexOf 和 Remove 但它不起作用,有什么建议吗?
问问题
659 次
2 回答
0
在您的内部阅读循环中,您只需使用以下内容:
private static void Readfile(String filePath)
{
foreach(String line in ReadAllLines(filePath))
{
string[] tokens = line.Split(new char[] { 'X' });
listbox.Add(tokens[4]); // This should be your 5th column.
}
}
并将 X 替换为逗号、空格或任何用于分隔的符号。
于 2012-09-19T15:30:50.347 回答
0
这应该对您有用,但它假定拆分将始终成功。
var columnFiveValues = File.ReadLines("fileName")
.Select(line => line.Split('\t')) // tsv
.Select(split => split[4]) // column 5
.ToArray(); // evaluate now
于 2012-09-19T15:31:07.833 回答