public int test2( int num,int wei){/**
* 总体思路:将数字转换为字符串数组,利用栈的特性从数组最后一位开始进栈,
* 然后再出栈时利用计数器,判断是否到了固定位数。不要让他进新的数组,结束后再把新的数组转换为 整数,返回
*/int z = 0; //新数组定位值String string = Integer.toString(num);String[] arr= new String[string.length()-1];Stack<String> stack = new Stack<>();for(int i =string.length()-1;i>=0;i--){stack.push(string.charAt(i)+"");}// 出栈,装值for(int j =0;j<string.length();j++){if((j+1)!=wei){arr[z] = stack.pop();z++;}else{stack.pop();}}String s = arr[0];//转换for(int r = 1 ;r<arr.length;r++){s = s +arr[r];}return Integer.parseInt(s);}}