在 java 中如何有一个 int 数组并将数组中的所有值添加到数字系列中。
例如:
int[] num= new int[9];
for(int i=0; i<num.length; i++) {
num[i] = i;
}
我需要一个整数变量,例如:
int a = 12345678910
从数组中复制。
提前很多!
StringBuilder
使用该类似乎最自然,因为它最容易处理附加的 2 位数字:
StringBuilder sb = new StringBuilder();
for(int i = 0; i < 11; i++) {
sb.append(i);
}
int a = Integer.parseInt(sb.toString());
int a;
String aStr = "";
int[] num= new int[9];
for(int i=0; i<11; i++) {
aStr = aStr + num[i];
}
a = new Integer(aStr);
您的代码中有 2 个问题需要先解决:
您可以尝试将此作为解决方案:
StringBuilder numbers = new StringBuilder();
int[] num = new int[9];
for (int i = 0; i < num.length; i++) {
num[i] = i;
numbers.append(i);
}
long a = Long.valueOf(numbers.toString());
System.out.println(a);
请注意,您仍然需要检查“数字”的最终输出是否不会太大。如果是,您将需要使用可以容纳结果值的数据类型。