【发布时间】:2011-06-02 14:08:59
【问题描述】:
我不得不将一个 int "123456" 的每个值拆分为一个 Int[] 并且我已经有了一个解决方案,但我不知道有没有更好的方法: 我的解决方案是:
public static int[] intToArray(int num){
String holder = num.ToString();
int[] numbers = new int[Holder.ToString().Length];
for(int i=0;i<numbers.length;i++){
numbers[i] = Convert.toInt32(holder.CharAt(i));
}
return numbers;
}
【问题讨论】:
-
@Hans Passant,我很确定数组长度,因为我将拥有的最长数字可以是 999996,所以 6 是数组的最高长度,而且性能也不是问题,因为的数量限制。