比如我文本文档中有这样一个文本文档 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[]存取数据方法,请高手指点下,代码应该如何写!
帐务流水号,业务流水号,商户订单号,发生时间,对方帐号,收入金额(+元),支出金额(-元),账户余额(元),交易发生地,业务类型,备注
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[]存取数据方法,请高手指点下,代码应该如何写!
==========
foreach(string s in line)
{
string[] item = s.Split(',');
}
悄悄的问你一下,我要是要检验下我所存的数据比如我要用MessageBox.Show弹出我第一行第一列的数据()内应该怎么去写,去检验呢?
=======
string[] line = text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
if(line.Length>0)
{
string s= line[0].Split(',')[0];
}
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(',')));
}