作者quare96 (光怪鹿離)
看板java
標題[問題] split之後的二維轉一維陣列
時間Fri Feb 26 03:12:49 2010
想請教一下...
我設了一個strLog字串大概長這樣:
標題1<c>內容1<c><b>標題2<c>內容2<c><b><a>位址1<c>文字1<c><b>位址2<c>文字2<c><b>
↑ ↑ ↑從這個先對切 ↑ ↑
↑再切 ↑ ↑ ↑
aryTmp1 = strLog.split("<a>");
aryTmp2 = aryTmp1[0].split("<b>");
for(int i=0;i<aryTmp2.length;i++){
aryCvt[i]=aryTmp2[i].split("<c>");
aryList[i]=aryCvt[i][0];
}
預想是把aryTmp2放進aryCvt轉為二維矩陣
然後把aryCvt每一行的第一項都轉進aryList成為一維陣列
可是用上面的程式碼跑出來之後aryList還是null...
所以我推測應該是二維在轉一維的時候有問題(有測過strLog字串split之後沒問題)
有人知道問題出在哪,或是有更好的寫法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.217.210.4
※ 編輯: quare96 來自: 61.217.210.4 (02/26 03:29)
→ kennedy0521:因為你的<C>前面沒東西,改成aryCvt[i][1]看看(內容1) 02/26 10:48
→ quare96:有啊~ 有放標題的字串 02/26 11:10
推 snowlike:概念和程式沒問題,list儲入標題一和二,變數怎宣告的? 02/26 13:38
→ quare96:已解決~ 程式部分沒錯,謝謝大家撥空看完^^ 02/27 00:55