-2

私は配列を持っています:

int A = {1,2,3,4,5,6};

電話画面に単一の文字列 123456 (または 1 2 3 4 5 6) (つまり、各数字の間にスペースを入れて) として表示したいと思います。その方法を教えてください。

4

3 に答える 3

1

ショートカット:

String line = "";
for(int temp : A) {
    line = line + (""+temp);
}
System.out.println(line);
于 2012-10-12T22:19:08.173 に答える
0

ループとStringBuilderを組み合わせて使用​​できます。

ループプロセスで文字列と文字列の連結を処理する場合は、StringBuilderを使用することを強くお勧めします。参考のためにこれを読んでください:JavaのtoString()でのStringBuilderと文字列の連結

int[] A = new int[]{1,2,3,4,5,6};
StringBuilder sb = new StringBuilder();
for(int ctr = 0; ctr < A.length; ctr++){
    sb.append(A[ctr]);

    //print separator only when there are items after this one.
    if(ctr < A.length -1){
        sb.append(", ");
    }
}

System.out.println(sb.toString());
于 2012-10-12T22:05:40.437 に答える
0

印刷だけが問題なら、簡単な方法でやってみませんか?

for(int i = 0; i < A.length; i++){
    System.out.print(A[i]);//not println
}
System.out.println();//just add an extra line.

もう一つは、Arrays.toString(A)//verify this.

于 2012-10-12T22:25:08.880 に答える