可能重複:
Best way to convert an ArrayList to a string如何將ArrayList <Long>轉換爲Java(Android)中的字符串?
我需要你的幫助!我有一系列JSon(來自Facebook的響應)。數組列表。如何將此數組轉換爲String?謝謝。
可能重複:
Best way to convert an ArrayList to a string如何將ArrayList <Long>轉換爲Java(Android)中的字符串?
我需要你的幫助!我有一系列JSon(來自Facebook的響應)。數組列表。如何將此數組轉換爲String?謝謝。
最好的辦法是遍歷ArrayList
,並建立一個使用String
ArrayList<Long> list = new ArrayList<Long>();
String listString = "";
for (long l : list)
{
listString += String.valueOf(l) + "\n";
}
UPDATE StringBuilder
是更好的方法,因爲字符串是不可變的,每次你追加到String
它在內存中創建新String
。 也
「+」運算符過載爲String
並用於連接兩個String
。內部「+」操作使用StringBuffer
或StringBuilder
執行。
StringBuilder sb=new StringBuilder();
for (Long l:list)
sb.append(l);
嘗試使用StringBuilder類
public String ConvertArrayToString(Long[] longArray)
{
if(longArray != null)
{
StringBuilder sb = new StringBuilder(longArray.length);
for(int i = 0; i < longArray.length; i++)
{
sb.append(longArray[i]);
}
return sb.toString();
}
return null;
}
[精確副本(http://stackoverflow.com/q/599161/940096) – Praveenkumar 2012-04-20 05:34:35