比如我文本文档中有这样一个文本文档 1.txt#-----------------------------------------帐务明细列表----------------------------------------
帐务流水号,业务流水号,商户订单号,发生时间,对方帐号,收入金额(+元),支出金额(-元),账户余额(元),交易发生地,业务类型,备注
111272929621 ,2010082648530764 ,T200P45653312371762 ,2010年09月01日 00:05:28,20880063000888880156 ,9.95,0,87627.06,支付宝,转账,
111273006641 ,2010081999335157 ,T200P44958219274462 ,2010年09月01日 00:06:06,20880063000888880156 ,34.00,0,87661.06,支付宝,转账,
111273208641 ,2010082750240091 ,T200P45694130641962 ,2010年09月01日 00:07:30,20880063000888880156 ,68.00,0,87729.06,支付宝,转账,
111273615710 ,2010090180745297 ,208800139070797720100901001038 ,2010年09月01日 00:10:49,20880020829867930156 ,0,-12.00,87717.06,支付宝,在线支付我想将这个文本文档数据读取出来并放到string[]中,我下列代码错误出现在什么地方呢? StreamReader sr = new StreamReader("1.txt");
            string text = sr.ReadToEnd();
            sr.Close();
            string[] line = text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);//根据回车换行判断来将每行数据存到LINE中
            string[] item = line[0].Split(new string[] { "," }, StringSplitOptions.None);//程序运行时候他就报错,超出索引范围,我要改的话应该如何去改,因为不太了解string[]存取数据方法,请高手指点下,代码应该如何写!

解决方案 »

  1.   

     string[] item = line[0].Split(new string[] { "," }, StringSplitOptions.None);
    ==========
    foreach(string s in line)
    {
        string[] item = s.Split(',');
    }
      

  2.   


    悄悄的问你一下,我要是要检验下我所存的数据比如我要用MessageBox.Show弹出我第一行第一列的数据()内应该怎么去写,去检验呢?
      

  3.   

    第一行第一列的数据
    =======  
    string[] line = text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
    if(line.Length>0)
    {
      string s=  line[0].Split(',')[0];
    }
      

  4.   


     StreamReader sr = new StreamReader("1.txt");
      string text = sr.ReadToEnd();
      sr.Close();
      string[] line = text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
    List<string>list=new List<string>();
    foreach(string s in line)
    {
     list.Add(s.Substring(0,s.IndexOf(',')));
    }
      

  5.   

    我上面那个string数组将我的数据放进去了,我想做个判断,将不是以#开头,并且里面含有支付宝3个字的字段筛选出来,再放到一个string数组中!