2015-11-19 44 views
0

我正在使用ArrayList & String Array.I需要以下格式的数组。如何将ArrayList或String Array转换为String formate?

[ “ABC”, “XYZ” PQR“]

我的代码段是按以下。

 ArrayList<String> backList=new ArrayList<String>(); 

     backList.add("abc"); 
     backList.add("xyz"); 
     backList.add("pqr"); 

     String blist[]=new String[100]; 
     for(int i=0;i<backList.size();i++){ 
      blist[i]=backList.get(i); 
     } 
     Log.e("Log","Array in String="+blist.toString()); 

你的回答将不胜感激

+0

显示您到目前为止尝试过的方法吗? – Darpan

+0

@darpan我得到了answer.i使用jsonArray解决了上述问题。 – Vasant

回答

1

使用列表.toArray():

List<String> backList = new ArrayList<>(); 
backList.add("abc"); 
backList.add("xyz"); 
backList.add("pqr"); 
String[] blist = backList.toArray(new String[backList.size()]); 

并使用Arrays.toString()来打印:

Log.e("Log","Array in String=" + Arrays.toString(blist)); 
0

第一存储串数据转换成JSONArray。

将其转换为字符串后。

JSONArray backArray=new JSONArray(); 
for(int i=0;i<backList.size();i++){ 
    backArray.put(backList.get(i)); 
} 
Log.e("Log","String Formate Array="+backArray.toString()); 
相关问题