我想把我的int值分成数字.例如,如果不.是542,结果应该是5,4,2.
我有2个选项.
1)将int转换成String&那么通过使用getCharArray(),我可以有单独的字符&那么我将把它们转换成int值.
2)将int转换为String,而不将其转换为char数组,迭代它&得到所有数字.
还有其他办法可以解决问题.如果没有,哪个选项会很快?
解决方法
List<Integer> digits(int i) { List<Integer> digits = new ArrayList<Integer>(); while(i > 0) { digits.add(i % 10); i /= 10; } return digits; }