有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用自定义拆分将变量添加到ArrayList

我正在尝试使用向ArrayList<String>添加字符串。添加(字符串)。这是可行的,但它使用逗号(“,”)分隔变量。这使得我以后在尝试拆分字符串时遇到问题,因为有些句子包含逗号

在向ArrayList添加字符串时,如何将逗号更改为另一个变量


共 (2) 个答案

  1. # 1 楼答案

    让ArrayList str包含该列表

    String myString = str.toString();
    myString.replaceAll(",","something");
    

    也可以使用字符串生成器

    你有一个ArrayList。我想您正在使用arrayList的特定索引进行操作。所以,获取该索引,然后获取字符串,并通过获取“,”的索引,使用子字符串将其拆分。但是这个方法并不方便,因为你的代码会很长

  2. # 2 楼答案

    您所做的是使用ArrayListtoString方法,它将打印该ArrayList的每个元素,并用逗号分隔

    解决方案:

    只需迭代到所有Arraylist并使用String Builder追加即可

    示例:

        ArrayList<String>  s= new ArrayList<>();
        s.add("adsasd");
        s.add("adsasd");
        s.add("adsasd");
        s.add("adsasd");
        StringBuilder s2 = new StringBuilder();
        for(String s3 : s)
            s2.append(s3+" ");
        System.out.println(s2);
    

    结果:

    adsasd adsasd adsasd adsasd