【发布时间】:2012-05-01 17:04:15
【问题描述】:
我需要你的帮助!我有一系列 JSon(来自 Facebook 的回应)。数组列表。如何将此数组转换为字符串?谢谢。
【问题讨论】:
我需要你的帮助!我有一系列 JSon(来自 Facebook 的回应)。数组列表。如何将此数组转换为字符串?谢谢。
【问题讨论】:
最好的方法是遍历 ArrayList 并构建一个 String
ArrayList<Long> list = new ArrayList<Long>();
String listString = "";
for (long l : list)
{
listString += String.valueOf(l) + "\n";
}
更新
使用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;
}
【讨论】: