2017-10-13 13 views
0

C:\ Users \ Volki \ Documents \ Ciel \ Members \ Cielmember.txtという場所にテキストファイルがあります。
CODE1 = EX386MF06BR
コード2 = DB45ZE45GT5私が探している何テキストファイル内の特定の列を読み取る

は文字の前にあるものを無視することで、「=」(CODE1 /コード2): テキストファイルの内容が2行である、それはこのようになりますその後、各行の列(列単位)を読み込み、Console.WriteLine()の各列の値を表示します。

これは私が試したものですが、動作しません。

if (File.Exists(@"C:\Users\Volki\Desktop\Test\testX.txt")) 
{ 
    string[] lines = File.ReadAllLines(@filename); 
    for (int y = 0; y < lines.Length; y++) 
    { 
     Console.WriteLine(lines[y]); 
     string[] columns = lines[y].Split('\t'); 
     for (int z = 0; z < columns.Length; z++) 
     { 
      Console.WriteLine(z + ":" + columns[z]); 
      Console.ReadKey(); 
     } 
    } 
} 
+1

に基づいて分割ラインを試してみました、私はあなたがなぜによって各ラインを分割するために同じ技術を使用していない、新しいラインでファイルを分割するために 'split'を使用している参照'='? 'split(columns [z]、 '=')[1]' –

答えて

0

あなたが「=」

if (File.Exists(@"C:\Users\Volki\Desktop\Test\testX.txt")) 
{ 
     string[] lines = File.ReadAllLines(@filename); 
     for (int y = 0; y < lines.Length; y++) 
     { 
       Console.WriteLine(lines[y]); 
       string[] columns = lines[y].Split('='); 
       // Columns should have two entries, one for codeX and another one for value. Since you only need the latter, print the second entry in columns 
       Console.WriteLine(columns[1]); 
       Console.ReadKey(); 
      } 
     } 
} 
+0

私は正しい質問をしなかったと思います。私が欲しいのは、Character by CharacterではないColumn by Column、 – VolWag

関連する問題