Java 将整型转换为字符串
我试图通过将“int”转换为“String”来创建一个对象。我正在开发一个ADT堆栈程序,但我被要求使用数据类型字符串 *我能够弄明白: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 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]”如果不需要,则可能必须对结果进行子串。@EduardoDennisArrays.asList(data).toString()产生完全相同的输出。