How to get the separate digits of an int number?

前端 未结 30 2598
陌清茗
陌清茗 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条回答
  •  猫巷女王i
    2020-11-22 03:34

    public int[] getDigitsOfANumber(int number) {
        String numStr = String.valueOf(number);
        int retArr[] = new int[numStr.length()];
    
        for (int i = 0; i < numStr.length(); i++) {
            char c = numStr.charAt(i);
            int digit = c;
            int zero = (char) '0';
            retArr[i] = digit - zero;
    
        }
        return retArr;
    }
    

提交回复
热议问题