如何删除arraylist <string>中字符串的字符?

时间:2018-12-04 13:03:54

标签: java android arraylist

我有一个这样的数组列表: [名称1,名称2,名称3] 当我把它放在微调器中时,它会以这种方式打印名称:

我需要删除数组的第一个位置(即名字)中的“ [”和数组的最后一个位置(即姓氏)中的“]”。

那是我的代码:

//Extracting participants ArrayList from the document
                        for(Object item : task.getResult().getData().values()) {
                            String[] values = String.valueOf(item).split(",");

                           // values[1] = values[1].substring(1, values[1].length());
                            for (String value : values){

                                    partecipantsArrayList.add(value);

                            }

带有注释的代码行不起作用。

2 个答案:

答案 0 :(得分:1)

按照以下步骤

  1. 从您的字符串中删除[

    values = values.replace('[',"");
    
  2. 从您的字符串中删除]

    values = values.replace(']',"");
    
  3. 然后用,分割字符串。

答案 1 :(得分:1)

//Extracting participants ArrayList from the document
    for (Object item : task.getResult().getData().values()) {
        String itemToString = item.toString();
        itemToString = itemToString.subSequence(1, itemToString.length() - 1).toString();
        String[] values = itemToString.split(",");
        for (String value : values) {
            partecipantsArrayList.add(value);
        }
    }