In anticipation that it will be needed, here is how you get all the digits of a number.
long value = Long.MAX_VALUE;
System.out.println(value);
while (value != 0) {
// get the remainder when divided by 10
int digit = (int) (value % 10);
System.out.print(digit + " ");
// now divide value by 10 to position for next digit.
value /= 10;
}
System.out.println();
Note that they are printed in reverse order.
You can also do them individually
first digit = x % 10
second digit = (x/10) % 10
third digit = (x/100) % 10
and so on
solved How to get the 3rd digit of a four-digit Integer?