Java 将元素添加到字符串中

Java 将元素添加到字符串中,java,Java,我使用java,我有以下字符串: points="335,234 285,320 185,320 135,234 186,147 285,147 335,233 "; 如何为每个数字添加2?…例如: points="337,236 287,322 187,322 137,236 188,149 287,149 337,235 "; 您可以使用Stringsplit获取数组中所有单独的数字,然后使用for对它们进行迭代: String points = "335,234,285,32

我使用java,我有以下字符串:

 points="335,234 285,320 185,320 135,234 186,147 285,147 335,233 ";
如何为每个数字添加2?…例如:

points="337,236 287,322 187,322 137,236 188,149 287,149 337,235 ";
您可以使用Stringsplit获取数组中所有单独的数字,然后使用for对它们进行迭代:

    String points = "335,234,285,320,185,320,135,234,186,147,285,147,335,233";
    String[] indvPoints = points.split(",");

    for(int i = 0; i < indvPoints.length; i++) {
        indvPoints[i] = String.valueOf(Integer.parseInt(indvPoints[i]) + 2);
    }

    points = Arrays.toString(indvPoints).replaceAll("[\\[\\] ]", "");
    System.out.println(points);

我对这个问题投了否决票,因为它似乎是一个零努力的需求转储。如果你可以通过提问向我们展示你的尝试,或者准确地说明你遇到的困难,那么这次否决票可能会被撤回。它们是字符串。不是数字。它们可能看起来像数字,但它们不是由数字数据类型表示的。这里有一个提示:如果你想这样表示它们,你需要分割你的字符串,把所有像数字一样的东西都转换成一个数字,然后执行你的数学运算。如果你需要做数学运算,为什么它们首先在字符串中,而不是在数组中使用实际的数字?字符串不是数字,它们是字符串。使用合适的类型来达到目的,而不是试图逃避自己造成的伤害。可能重复的。。。具体来说,OP@AJNeufeld对同一问题的拙劣重新表述:……什么??
    int[] points = {335,234,285,320,185,320,135,234,186,147,285,147,335,233};

    for(int i = 0; i < points.length; i++) {
        points[i] += 2;
    }

    System.out.println(Arrays.toString(points));