[問題] Vector轉字串變亂碼

看板java作者 (cat)時間14年前 (2011/07/11 16:49), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
程式如下: coords為字串類型的vector,使用以下方法將其轉換成字串陣列 String[] strings = new String[coords.size()]; System.out.println(coords); //內容正常沒有問題 for (int i = 0; i < coords.size(); i++) strings[i] = coords.get(i).toString(); System.out.println(strings); //輸出會變成[Ljava.lang.String;@19ec4ed 但若我用單一個字串來儲存一個vector的值是沒有問題的 String str = coords.get(0).toString(); System.out.println(str) //輸出正確 請問這是什麼樣的問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.169.129

07/11 16:51, , 1F
應該是寫 System.out.println(strings[數字]); 吧?
07/11 16:51, 1F

07/11 19:32, , 2F
你印出 String 陣列的位址了, String A; 和 String [] A;
07/11 19:32, 2F

07/11 19:35, , 3F
println 的方式是不一樣的
07/11 19:35, 3F

07/12 09:13, , 4F
原來如此,謝謝指導!
07/12 09:13, 4F
文章代碼(AID): #1E6haTBb (java)
文章代碼(AID): #1E6haTBb (java)