我有这个字符串"5,7,6,1"
,我想创建一个大小为4的整数数组:out={5 7 6 1}
out[0]=5
和out[1]=7
和...
实际上我希望在整数数组中包含字符串的数量,但是当我打印out
时,输出是数组out
的地址,如下所示:[I@152b6651
这段代码有什么问题????
public static void main(String[] args) {
String a = new String();
a="5,7,6,1";
int element, temp = 0, ans = 0,j=0;
element = a.length() / 2 + 1;
int[] out = new int[element];
for (int i = 0; i < a.length(); i++) {
if (j < element) {
temp = (int) a.charAt(i);
if (temp != 44) {
ans = ans * 10 + temp;
} else {
out[j] = ans-48;
ans=0;
j++;
}
if(i==a.length()-1){
out[j] = ans-48;
}
}
}
int[] array=new int[element];
System.out.println(out);
}
答案 0 :(得分:0)
我认为你可以使用:
Integer[] out = new Integer[element];
然后像这样打印:
System.out.println(Arrays.asList(out));