2014-06-17 77 views
0

我正在從JSON URL創建一個圖像視圖,我將數組推送到一個數組列表中。這是代碼。我想在字符串數組中使用這個數組列表。如何在字符串數組中使用數組列表?

String[] IMAGES = new String[]{ 

}; 

我該怎麼做?當我試圖像這樣

String[] imageUrl= arraylist.toArray(new String[arraylist.size()]); 

我得到的日誌作爲

Creating view...[Ljava.lang.String;@41450ea0 
+1

的[最簡單的方法可以重複打印在Java中的數組](http://stackoverflow.com/questions/409784/simplest-way-to-print-an-array-in-java) – BackSlash

+0

你只是想打印'arrayList',或者將'arrayList'轉換爲'String []'? – Illidanek

+0

@Illidanek:需要轉換 – diwa

回答

0

使用Arrays.toString(array[])方法來打印數組作爲這裏你得到[Ljava.lang.String;@41450ea0這是Array Object參考。

String[] imageUrl= arraylist.toArray(new String[arraylist.size()]); 
Log.v("url", "Creating view..." + Arrays.toString(imageUrl)); 

,它將打印陣列這樣

[element1,element2...] 

您可以刪除[ ]通過使用indexOf

String s= Arrays.toString(imageUrl); 
s = s.substring(1, s.length()-1) 
+0

謝謝你的回覆。它效果很好。抱歉打擾你。你能幫助我還有其他的東西嗎?數組列表在開始和結束處包含一個方括號。我試過替換哪個不工作..任何其他方式? – diwa

+0

replaceAll也不適用於我... – diwa

+1

您的'replaceAll'將不起作用。它應該是'.replaceAll(「^ \\ [(。*)\\] $」,「$ 1」);' – BackSlash