将整数数组转换为Android / Java中的字符串

时间:2012-10-12 22:00:33

标签: android arrays string

我有一个数组:

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

我想将它显示在手机屏幕上作为单个字符串123456(或1 2 3 4 5 6)(即每个号码之间有一个空格。你能帮我告诉我怎么做吗?

3 个答案:

答案 0 :(得分:1)

快捷方式:

String line = "";
for(int temp : A) {
    line = line + (""+temp);
}
System.out.println(line);

答案 1 :(得分:0)

您可以使用循环和StringBuilder的组合:

  

注意,在循环过程中处理String和String连接时,强烈建议使用StringBuilder。阅读本文以供参考:StringBuilder vs String concatenation in toString() in Java

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());

答案 2 :(得分: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.