java—如何在字符串中添加元素,而不是每次都重置它?

3pvhb19x  于 2021-07-03  发布在  Java
关注(0)|答案(2)|浏览(326)

我在java中遇到了一些字符串问题。下面是一个代码,当给定2个数字时 start 以及 end 它会返回类似 1 + 2 + 3 + 如果起点是1,终点是4。但我的代码(下面)只会返回 3 + . 那么,我该如何使它在每次运行for循环时都向字符串添加一个新元素,而不是重置整个内容呢?

String sumString = "";

        for (int i = start; i < end; i++) {  

            sumString = i + " + ";
        }
vlju58qv

vlju58qv1#

i + " + " 应添加到 sumString 并重新分配给 sumString .
代替

sumString = i + " + ";

具有

sumString = sumString + i + " + ";

写它的快捷方式如下:

sumString += i + " + ";
vmjh9lq9

vmjh9lq92#

只需在=

public class Main {
    public static void main(String[] args) {
        String sumString = "";
        int start = 1;
        int end =4;
        for (int i = start; i < end; i++) {

            sumString += i + " + ";
        }
        System.out.println(sumString);
    }
}

相关问题