【问题标题】:How to convert ArrayList or String Array into String formate?如何将 String Array 的 ArrayList 转换为 String 格式?
【发布时间】:2015-11-19 08:17:48
【问题描述】:

我正在处理 ArrayList 和字符串数组。我需要以下格式的数组。

["abc","xyz,"pqr"]

我的代码 sn-p 如下所示。

        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());

您的回答将不胜感激

【问题讨论】:

  • 显示到目前为止你尝试了什么?
  • @darpan 我得到了答案。我使用 jsonArray 解决了上述问题。

标签: android string arraylist


【解决方案1】:

使用 List.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));

【讨论】:

    【解决方案2】:

    先将String数据存入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());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      相关资源
      最近更新 更多