%d
для int
.Поскольку pstart
является строкой, используйте b
или s
.
String.format("%10s", pstart);
Вывод
33603335204002837E12
Чтение Формат строки Java ()
Однако, если вам нужны только первые 10 цифр от вашего номера, попробуйте использовать DecimalFormat
DecimalFormat d = new DecimalFormat("0000000000");
String number = d.format(pdouble);
Выход
3360333520400
Это также добавит начальные 0
с, если номер меньше 10 цифр.