/** * 获得数字(正数和倒数)第几位是什么的方法。 * * @author 老紫竹研究室(laozizhu.com) * */ public class Test { // 字典,里面保存的是1,10,100,1000..直到long的最大允许位数 private static final long[] NUMBERS = new long[19]; static { NUMBERS[0] = 1; for (int i = 1; i < 19; i++) { NUMBERS[i] = NUMBERS[i - 1] * 10; } }