Чтобы преобразовать строку с номером в массив целых чисел с цифрами текста, используйте этот метод:
public static int[] toDigits(String text) {
int[] digits = new int[text.length()];
for (int i = 0; i < text.length(); i++)
digits[i] = Character.digit(text.charAt(i), 10);
return digits;
}
Тест
System.out.println(Arrays.toString(toDigits("4567")));
System.out.println(Arrays.toString(toDigits("0014789632500")));
System.out.println(Arrays.toString(toDigits("123FOO")));
выход
[4, 5, 6, 7]
[0, 0, 1, 4, 7, 8, 9, 6, 3, 2, 5, 0, 0]
[1, 2, 3, -1, -1, -1]