Java 将整型转换为字符串

Java 将整型转换为字符串,java,arrays,int,Java,Arrays,Int,我试图通过将“int”转换为“String”来创建一个对象。我正在开发一个ADT堆栈程序,但我被要求使用数据类型字符串 *我能够弄明白: int top = -1; String stkTop = Integer.toString(top); *但是如何将int创建为String呢 int[] data; data = new int[10]; 您可以使用Arrays.toString()来完成此操作 String stkTop = Arrays.toString(data); 一旦获得了

我试图通过将“int”转换为“String”来创建一个对象。我正在开发一个ADT堆栈程序,但我被要求使用数据类型字符串

*我能够弄明白:

int top = -1;
String stkTop = Integer.toString(top);
*但是如何将int创建为String呢

int[] data;
data = new int[10];

您可以使用
Arrays.toString()
来完成此操作

String stkTop = Arrays.toString(data);

一旦获得了数组的值,就可以执行一个简单的for循环

int[] data = {1,2,3,4,5,6,7,8,9,10};
String numbers = "";

for(int x=0; x<data.length; x++){
    numbers = numbers + data[x] + " ";
}
int[]数据={1,2,3,4,5,6,7,8,9,10};
字符串编号=”;

对于(int x=0;x您可以执行以下操作:

public String intArrayToString(int[] in){

    Stringbuilder sb = new StringBuilder();

    for (int x : data) 
            sb.append(x);

    return sb;
}

你的
数据
数组中有什么?你想把10个整数串联成一个字符串吗?比如“1234567890”?这不是
int
,而是一个由(10)个
int
组成的数组。ADT堆栈意味着什么?这里的
ADT
标记表示“Android开发工具”重复。您的问题不包含
Stack
对象或
abstract
引用,但是…数组呢
Arrays.toString(data)
?为什么要绕道?您只需使用
Arrays.toString(data)
数组。toString(data)返回时带括号“[0,1,2,3,4,5,6,7,8,9,10]”如果不需要,则可能必须对结果进行子串。@EduardoDennis
Arrays.asList(data).toString()产生完全相同的输出。