怎么样才可以把文本中这样的一行数据拆分成2个部分?|左右的内容分辨放在不同地方,怎么读取呢?怎么样把取出的数据再放到二维的数组中代用呢?
_______________________________________________
数据1 | 数据1的解释
数据2 | 数据2的解释
数据3 | 数据3的解释
_________________________________________________            TextReader tr = new StreamReader("test.txt");
            int NumberOfLines = 15;            string[] ListLines = new string[NumberOfLines];
            for (int i = 1; i < NumberOfLines; i++)
            {
                ListLines[i] = tr.ReadLine();
            }            Console.WriteLine(ListLines[1]);            Console.ReadLine();
            tr.Close();

解决方案 »

  1.   

    TextReader tr = new StreamReader("test.txt");int NumberOfLines = 15;string[,] ListLines = new string[NumberOfLines,2];
    string[] aryTemp;for (int i = 1; i < NumberOfLines; i++)
    {
        aryTemp = tr.ReadLine().Split('|');
        ListLines[i,0] = aryTemp[0];
        ListLines[i,0] = aryTemp[1];
    }Console.WriteLine(ListLines[0,0]);
    Console.WriteLine(ListLines[0,1]);Console.ReadLine();tr.Close();
      

  2.   

    TextReader tr = new StreamReader("test.txt");int NumberOfLines = 15;string[,] ListLines = new string[NumberOfLines,2];
    string[] aryTemp;for (int i = 0; i < NumberOfLines; i++)
    {
        aryTemp = tr.ReadLine().Split('|');
        ListLines[i,0] = aryTemp[0];
        ListLines[i,1] = aryTemp[1];
    }Console.WriteLine(ListLines[0,0]);
    Console.WriteLine(ListLines[0,1]);Console.ReadLine();tr.Close();
      

  3.   

    對阿,用Split('|')就可以把你讀到的一串字符串分割
      

  4.   

    又遇到新问题了.NET Framework 1.1 不支持using System.Collections.Generic;只有using System.Collections;可以用,TextReader 用不了,有什么其他替代方法吗
      

  5.   

    TextReader在System.IO中,你添加using System.IO
      

  6.   

    用Split('|')就可以分割了返回是字符串数组