看板 java 關於我們 聯絡資訊
各位前輩好,小弟想作一張表,但因為他有很多細項,所以分兩層來作 1.於在DB裡面, 大概的樣子是: no item spec 1 a 1,2,3 2 b 1 3 c 1 4 d 3,4,5 但這只是方便設定每個item的spec欄位有幾種,想在程式裡倒出來變成 sn no item spec 1 1 a 1 2 1 a 2 3 1 a 3 4 2 b 1 5 3 c 1 6 4 d 3 7 4 d 4 8 4 d 5 翻了翻想說用字串的split+vector去作 但目前遇到的問題是我在資料庫抓出來的資料我用for迴圈去取值塞 vector, 然後遇到spec中有","符號的我就再進另一層for迴圈來塞不同 的spec值. 但塞完後的結果變成 sn no item spec 3 1 a 3 3 1 a 3 3 1 a 3 4 2 b 1 5 3 c 1 8 4 d 5 8 4 d 5 8 4 d 5 請問這是什麼問題呢?? 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.221.49.25 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1499938871.A.877.html
LZN: 感覺是程式邏輯問題..在塞值的地方印出log來看不就知道了? 07/13 18:11
Jichang: 因為你用到同一個實體 要在new 新的出來 07/13 20:09
conlich: 謝謝LZN的建議,印出來的log是正常的. 07/14 09:01
conlich: 謝謝Jichang的建議,在子迴圈中再new一個是OK的,謝謝。 07/14 09:02
sabreur: 程式碼貼出來比較快 這不是困難的邏輯問題... 07/14 10:08
swpoker: 不先正規化嗎? 07/15 22:08