-2

我正在阅读一个包含 5 列的 .txt 文件,但我只想将第 5 列添加到列表框中,我尝试了 IndexOf 和 Remove 但它不起作用,有什么建议吗?

4

2 回答 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 回答