ArrayList轉化為str[,]

來源:互聯網
上載者:User

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 />

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.