日期:2014-05-19  浏览次数:20848 次

读取文本文档的数据赋给变量
要从文本文件如下:
1,2006.3.1,22,10,12
A,   1000.0000   ,   1000.0000   ,   0
B,   1129.6661   ,   1193.4997   ,   30.11305    
..................
比如我读取了第一行,然后我想把1赋给number,把2006.3.1赋给date,22赋给npoint,10赋给nknowpoint,12赋给nunknowpoint
请问怎么实现

------解决方案--------------------
string str = "1,2006.3.1,22,10,12 ";
string[] arra = str.Split(new char[]{ ', '});
然后把arra的值分别给你要的变量就可以了。
------解决方案--------------------
foreach(string line in File.ReadAllLines(path))
{
string[] value=line.Split( ', ');
number=value[0];
...//下边类似处理就可以了,需要判断是否为null的情况
}

------解决方案--------------------
用split可以将
"1,2006.3.1,22,10,12 "
分隔成字符串数组,数组有5个元素,分别对应 1 2006.3.1 22 10 12
例:

string str = "1,2006.3.1,22,10,12 ";
string[] strArray = str.split( ', ');
// strArray[0] = 1
// strArray[1] = 2006.3.1
// strArray[4] = 12