int l = trcName.Count; //trcName :已经编列了目录下的所有.trc文件,包括路径、完整文件名都存在ArrayList trcName中
ArrayList trcName_No = new ArrayList();
for(int i=0;i<l;i++)
{
int x=trcName[i].ToString().Length-13;
trcName_No.Add(trcName[i].ToString().Substring(x, 8));//路径被去除,只剩下命名的日期数值
}
做法:在一个目录下面有几个文件,是以日期命名的,比如
c:\04021711.trc
c:\04021811.trc
04021711 代表04月02日17点11分。
上面的代码就是把所有这些命名的日期数字放到ArrayList中了。此时是string,请教如何把这些日期数字放到int[]中?
for(int i = 0; i<intArray.Length; ++i)
{
intArray[i] = int.Parse(trcName_No[i].ToString());
}没经过调试。
for (int i = 0; i < l; i++)
{
int x = trcName[i].ToString().Length - 13;
trcName_No.Add(trcName[i].ToString().Substring(x, 8));//路径被去除,只剩下命名的日期数值 _ValueList[i] = int.Parse(trcName_No[i].ToString());
}
这样看看
for (int i = 0; i < YourArray.Length; i++)
{
l[i] = Convert.ToInt32(YourArray[i]);
}
int不能存放04021711
list.Add("20"); for (int i = 0; i < list.Count; i++)
{
csdn[i]=Convert.ToInt32(list[i]); Console.WriteLine(csdn[i]);
}