有啊,你这样做,比如 有一个数字为:789123;我写个程序你看下,希望对你有提示作用
int a = 789123;
Integer aInt = new Integer(a);
String str = aInt.toString();
//在定义一个整型数组,把个,十,百位等依次放在数组中,这里数组下标为0的我给你放了个位,你看看
int[] num = new int[str.length];
//然后把字符串转化成字符数组
char[] ch = str.toCharArray(); 现在ch里面其实已经是存放着各位的数字,只是字符形式而已,
//num数组依次保存的数字,为:个位,十位,百位,千位。。。
for(int i = str.length-1,j = 0; i >= 0; i --,j++){
num[j] = ch[i] - 48; //这里减去48是因为数字字符转化为十位数时,是从48开始的,
}
//你把这些语句封装成一个方法,或者类,直接送参数调用即可,嘿嘿,希望有助于你开拓思路
|