Java 快速判断一个int值是几位数

来源:互联网 发布:单片机仿真器有什么用 编辑:程序博客网 时间:2024/06/06 11:37

     今天在一篇文章中看到介绍 快速判断int 值是几位数的程序,感觉很不错,挺强大的,收藏在这里,学习了。

 

public class Test { 
        final static int[] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999, 
                99999999, 999999999, Integer.MAX_VALUE }; 
        static int sizeOfInt(int x) { 
            for (int i = 0;; i++) 
                if (x <= sizeTable[i]) 
                    return i + 1; 
        } 
        public static void main(String[] args) { 
            System.out.println(sizeOfInt(1234)); 
            System.out.println(sizeOfInt(123)); 
            System.out.println(sizeOfInt(12345)); 
            System.out.println(sizeOfInt(12)); 
        } 
    } 

 

原文地址:http://xiaofengtoo.iteye.com/blog/1130761

原创粉丝点击