[問題] split之後的二維轉一維陣列

看板java作者 (光怪鹿離)時間14年前 (2010/02/26 03:12), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/2 (看更多)
想請教一下... 我設了一個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)

02/26 10:48, , 1F
因為你的<C>前面沒東西,改成aryCvt[i][1]看看(內容1)
02/26 10:48, 1F

02/26 11:10, , 2F
有啊~ 有放標題的字串
02/26 11:10, 2F

02/26 13:38, , 3F
概念和程式沒問題,list儲入標題一和二,變數怎宣告的?
02/26 13:38, 3F

02/27 00:55, , 4F
已解決~ 程式部分沒錯,謝謝大家撥空看完^^
02/27 00:55, 4F
文章代碼(AID): #1BXikqOv (java)
文章代碼(AID): #1BXikqOv (java)