How to get the separate digits of an int number?

前端 未结 30 2317
陌清茗
陌清茗 2020-11-22 03:03

I have numbers like 1100, 1002, 1022 etc. I would like to have the individual digits, for example for the first number 1100 I want to have 1, 1, 0, 0.

How can I get

30条回答
  •  醉梦人生
    2020-11-22 03:23

    int number = 12344444; // or it Could be any valid number
    
    int temp = 0;
    int divider = 1;
    
    for(int i =1; i< String.valueOf(number).length();i++)
     {
    
        divider = divider * 10;
    
    }
    
    while (divider >0) {
    
        temp = number / divider;
        number = number % divider;
        System.out.print(temp +" ");
        divider = divider/10;
    }
    

提交回复
热议问题