你的意思是不是吧一个数值,拆分成很多单个的数,给你个思路,我这里没有JAVA环境1。将这个数值用tostring方法转换成string类型2,利用for循环,使用substring方法吧字符串分割成单个字符,循环次数可以借鉴 字符串长度-13.在循环内将每个字符赋给数组..小技巧:for循环的循环条件可以从0开始,循环到字符串长度-1为止,这样的话,数组赋值就可以从相应的下标0开始了,数组的长度,自己把握,因为JAVA不支持动态数组
public class ToArray { public static void main(String[] args) { int num = 12345; int[] ary = new int[(num+"").length()]; for(int i = ary.length-1;i>=0;i--){ ary[i] = num%10; num /= 10; } for(int i:ary){ System.out.println(i); } }}