ArrayList儲存二維數組是只能存在一個位置,比如0位置
建立具有指定下限、指定
Type 和維長的二維
Array。
string[,] results = (string[,])Array.CreateInstance(typeof(String), dimLengths, lowerBounds);
-
elementType
-
類型:System.Type
要建立的
Array 的
Type。
-
lengths
-
類型:System.Int32[]
一維數組,它包含要建立的
Array 的每個維度大小。
-
lowerBounds
-
類型:System.Int32[]
一維數組,它包含要建立的
Array 的每個維度下限(起始索引)。
int[] dimLengths = new int[2] { newdata.Count-1, 4 };</p><p> int[] lowerBounds = new int[2] { 1, 1 };</p><p>for (int i = 0; i < s.Length; i++)<br /> {<br /> string fileName = s[i] + ".txt";<br /> ArrayList newdatas = new ArrayList();<br /> string[,] results = (string[,])Array.CreateInstance(typeof(String), dimLengths, lowerBounds);<br /> for (int k=1;k<newdata.Count;k++ )<br /> {<br /> string s2 = "";</p><p> string[] s3 = newdata[k].Trim().Split('/t'); //newdata中每行按'/t'拆分<br /> string[] s4= s3[0].Split('-');<br /> if (s4[1].StartsWith("0"))<br /> {<br /> s4[1]=s4[1].Replace("0","");<br /> }<br /> if (s4[2].StartsWith("0"))<br /> {<br /> s4[2] = s4[2].Replace("0", "");<br /> }<br /> //s2 += "/t" + s4[0] + "/t" + String.Format("{0,5}", s4[1]) + "/t" + String.Format("{0,5}", s4[2]) + "/t" + String.Format("{0,5}", s3[i + 1]);<br /> results[k, 1] = s4[0]; results[k, 2] = s4[1]; results[k, 3] = s4[2]; results[k, 4] = s3[i + 1];</p><p> }<br /> newdatas.Add(results);<br />
-