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

Java 如何删除arraylist中字符串的字符<;字符串>;?,java,android,arraylist,Java,Android,Arraylist,我有这样一个数组列表: [名称1,名称2,名称3] 当我将其放入微调器中时,它会以如下方式打印名称: 我需要删除数组第一个位置的“[”(即名字)和数组最后一个位置的“]”(即姓氏) 这是我的密码: //Extracting participants ArrayList from the document for(Object item : task.getResult().getData().values()) {

我有这样一个数组列表: [名称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);

                            }
带有注释的代码行无效。

请按照以下步骤操作

  • 从字符串中删除
    [

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

    values = values.replace(']',"");
    
  • 然后用
    拆分字符串

  • 遵循以下步骤

  • 从字符串中删除
    [

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

    values = values.replace(']',"");
    
  • 然后用
    拆分字符串


  • String.valueOf(item.remove(“[”,”),remove(“]”,“).split(“,”);这是您正在使用默认
    toString
    实现的列表吗?要删除字符串的第一个和最后一个字符,请在拆分它之前执行此操作。只需检查ArrayList的item instanceOf而不是将item强制转换为list即可。或者,如果数组的实例将项转换为arraylist,则可以将字符串转换为jsonarray,然后可以迭代并将项添加到arraylist..(无需拆分任何内容)string.valueOf(item).remove(“[”,”),remove(“]).split(“,”);这是您正在使用默认
    toString
    实现的列表吗?要删除字符串的第一个和最后一个字符,请在拆分它之前执行此操作。只需检查ArrayList的item instanceOf而不是将item强制转换为list即可。或者,如果数组实例将项转换为arraylist,您可以将字符串转换为jsonarray,然后您可以迭代并将项添加到arraylist…(无需拆分任何内容)如果名称(无论出于何种原因)包含“[”或“]”怎么办?谢谢,我这样修改了代码:string[]values=string.valueOf(item)。替换(“[”,”)。替换(“],”)。替换(“],”).拆分(“,”);现在它工作了@Ivar是的,这可能是个问题..我强制用户只使用字母字符如果名称(无论出于何种原因)包含“[”或“]”怎么办?谢谢,我这样修改了代码:String[]values=String.valueOf(item).replace(“[”,”).replace(“]”,”).split(“,”;现在它工作了@是的,这可能是个问题。我强制用户只使用字母字符