Discussion:
[問題] 請教有關jsp的二維陣列問題
(时间太久无法回复)
嘎比囧
2006-09-17 06:14:47 UTC
Permalink
請問如何把一個字串切割成二為陣列呢?

例如我的字串是 jsp_data

內容為 物件一♂物件一的座標♀物件二♂物件二的座標....以此類推

其中♂ ♀為切割點符號

再來我定義一個一維陣列先區別物件

String[] oneArray = request.getParameter("jsp_data").split("♀€");

請問接下來我要怎麼切割成二維陣列區別每個物件的名稱和座標呢

而且如果有相同的物件名稱 我只要最後一筆的資料

應該怎麼做?

拜託各位大大了...

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.200.89
小安
2006-09-17 07:19:13 UTC
Permalink
※ 引述《SASD (嘎比囧)》之銘言:
: 請問如何把一個字串切割成二為陣列呢?
: 例如我的字串是 jsp_data
: 內容為 物件一♂物件一的座標♀物件二♂物件二的座標....以此類推
: 其中♂ ♀為切割點符號
: 再來我定義一個一維陣列先區別物件
: String[] oneArray = request.getParameter("jsp_data").split("♀€");

用個迴圈應該就搞定了呀

for(String str:oneArray){
String[] twoArray = str.split("♂");
//其實這裡確定只會切割成兩段的話,未必一定要用 split。

//把一維陣列 assign 給二維陣列的 element
}

要考慮同物件名稱的話,看是用個 HashSet 去紀錄存放過的物件

或著乾脆暫時用 LinkedHashMap 取代二維陣列,
反正有需要的話最後再轉成陣列就好

註: 你沒有寫需不需要保持物件的順序
若是要的話,相同的兩個物件,位置又該算在哪呢?
所以我只回答了其中一種方向

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.173.31

继续阅读narkive:
Loading...