java整数位数判断

  1. public class Test {    
  2. final static int[] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999,    
  3. 99999999, 999999999, Integer.MAX_VALUE };    
  4. public static void main(String[] args) {    
  5.         System.out.println(sizeOfInt(1234));    
  6.     }    

    static int sizeOfInt(int x) {    

      for (int i = 0;; i++)    

        if (x <= sizeTable[i])    

        return i + 1;    

        } 

  1. }  
原文地址:https://www.cnblogs.com/skyball/p/5941350.html