问题描述
一个*text文件中有一些数字,整齐地分为3列n行,列中间用空格隔开。如何读取这个文件并把每一列每一行的数字存入数组。谢谢各位了!!
解决方案
解决方案二:
string[]lines=File.ReadAllLines("");List<int[]>ls=newList<int[]>();foreach(stringlineinlines){int[]numbers=line.Split(newchar['']);ls.Add(numbers);}大概这个意思自己改改
解决方案三:
按行读取,拆分字符串嘛,一楼的方法基本可以用
解决方案四:
读取,拆分
解决方案五:
classProgram{staticvoidMain(string[]args){stringpath=@"d:hhk.txt";string[]lines=File.ReadAllLines(path);ArrayListls=newArrayList();char[]delimiterChars={''};foreach(stringlineinlines){string[]numbers=line.Split(delimiterChars);ls.Add(numbers);}foreach(string[]ssinls){Console.WriteLine(ss);}}}我运行以后,出来的结果却是:system.string[]system.string[]system.string[]system.string[]system.string[]是什么原因啊??
解决方案六:
foreach(string[]ssinls){Console.WriteLine(ss);}你打印的是数组不是stringss[0]ss[1]ss[2]
解决方案七:
foreach(string[]ssinls){foreach(stringsinss)Console.WriteLine(s);}
解决方案八:
你输出的是整个数组,而不是数组厘米的数据classProgram{staticvoidMain(string[]args){stringpath=@"d:hhk.txt";string[]lines=File.ReadAllLines(path);ArrayListls=newArrayList();char[]delimiterChars={','};foreach(stringlineinlines){string[]numbers=line.Split(delimiterChars);ls.Add(numbers);}foreach(string[]ssinls){for(inti=0;i<ss.Length;i++)Console.WriteLine(ss[i]);}Console.Read();}}