-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 に答える