作者catjimmy (cat)
看板java
標題[問題] Vector轉字串變亂碼
時間Mon Jul 11 16:49:30 2011
程式如下:
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
→ james732:應該是寫 System.out.println(strings[數字]); 吧? 07/11 16:51
→ meconin:你印出 String 陣列的位址了, String A; 和 String [] A; 07/11 19:32
→ meconin:println 的方式是不一樣的 07/11 19:35
→ catjimmy:原來如此,謝謝指導! 07/12 09:13