看板 java 關於我們 聯絡資訊
想請教一下... 我設了一個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