C#中如何把从文本读入的字符串转换成数组
我从一个文本中按行一次读内容使用的方法是:StreamReaderstr2=newStreamReader("D:\\text.txt");stringstr3=str2...
我从一个文本中按行一次读内容使用的方法是:
StreamReader str2 = new StreamReader("D:\\text.txt");
string str3=str2.ReadLine();
while (str3 != null)
{
Console.WriteLine(str3);
str3 = str2.ReadLine();
}
这样显示的结果是:
40;20;张三
58;29;李四
25;25;王五
现在我想每读一行则进行处理为学生的各项信息(可用一维数组、二维数组、或直接处理、或使用方法处理);
这该怎么操作呢?
在线等答案。 展开
StreamReader str2 = new StreamReader("D:\\text.txt");
string str3=str2.ReadLine();
while (str3 != null)
{
Console.WriteLine(str3);
str3 = str2.ReadLine();
}
这样显示的结果是:
40;20;张三
58;29;李四
25;25;王五
现在我想每读一行则进行处理为学生的各项信息(可用一维数组、二维数组、或直接处理、或使用方法处理);
这该怎么操作呢?
在线等答案。 展开
2个回答
展开全部
StreamReader str2 = new StreamReader("D:\\text.txt");
string str3=str2.ReadLine();
while (str3 != null)
{
Console.WriteLine(str3);
string[] arr = str3.Split(';');
//arr 就是数组了,arr[0] 是40, arr[1]是20,arr[2]是张三,每行依次类推
str3 = str2.ReadLine();
}
string str3=str2.ReadLine();
while (str3 != null)
{
Console.WriteLine(str3);
string[] arr = str3.Split(';');
//arr 就是数组了,arr[0] 是40, arr[1]是20,arr[2]是张三,每行依次类推
str3 = str2.ReadLine();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询