Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从每行输出中删除逗号_Java_String - Fatal编程技术网

Java 从每行输出中删除逗号

Java 从每行输出中删除逗号,java,string,Java,String,假设我有如下输出 一, 2,2, 三,三,三, 列表由Afor循环生成,每个整数都考虑一个字符串。 仅供参考,代码如下所示: for(int i = 1; i <= number; i++){ for (int j = 1; j <= i; j++){ pos = Integer.toString(i); System.out.print(pos + ",");

假设我有如下输出

一,

2,2,

三,三,三,

列表由Afor循环生成,每个整数都考虑一个字符串。 仅供参考,代码如下所示:

        for(int i = 1; i <= number; i++){
            for (int j = 1; j <= i; j++){
                    pos = Integer.toString(i);
                    System.out.print(pos + ",");
                }
            System.out.println();
            }   
for(int i = 1; i <= number; i++){
    pos = Integer.toString(i); // since it only changes once per line
    for (int j = 1; j < i; j++){
        System.out.print(pos + ","); // print without newline and with comma at the end
    }
    System.out.println(pos); // print one last time without comma and with newline
} 

for(int i=1;i严格使用您的代码,您可以用以下内容替换第二个
for
循环:

for (int j = 1; j <= i; j++){
    pos = Integer.toString(i);
    if (j != i) {
        System.out.print(pos + ",");
    } else {
        System.out.print(pos);
    }
}

for(int j=1;j如果
j==i
System.out.print(pos+“,”);
=>if(j!=i){System.out.print(pos+”,”);}否则{System.out.print(pos);}
试图对这段代码进行微优化是不值得的。@antoh其他的呢?当j==i@vikiiii很好的一点,我去了quick,没有添加它。让我编辑并更正。站点注意:您可以将行
pos=Integer.toString(I);
移动到第一个
循环的开头(因此不在第二个循环内),因为它改变了
i
循环上的值,而不是
j
循环上的值。