Way to get number of digits in an int?

后端 未结 30 1345
梦毁少年i
梦毁少年i 2020-11-22 17:21

Is there a neater way for getting the number of digits in an int than this method?

int numDigits = String.valueOf(1000).length();
30条回答
  •  半阙折子戏
    2020-11-22 17:25

        int num = 02300;
        int count = 0;
        while(num>0){
             if(num == 0) break;
             num=num/10;
             count++;
        }
        System.out.println(count);
    

提交回复
热议问题