Как мне представить числа в формате
001 = 1 002 = 2 003 = 3 010 = 10 020 = 20
Количество цифр всегда 3.
Если вы хотите вывести целые числа так, чтобы они всегда имели начальные нули, используйте String.format с нулем перед числом цифр в строке формата, например:
int i = 3; String s = String.format("%03d", i); System.out.println(s);
Дает вывод:
003
Integer.valueOf("020") достаточно для вашей цели.Это даст вам 20 в результате.После этого вы можете использовать его как Integer, int или String.
Integer.valueOf("020")
Integer
int
String
Вы можете использовать что-то вроде этого
DecimalFormat decimalFormat = new DecimalFormat(); decimalFormat.setMinimumIntegerDigits(3); System.err.println(decimalFormat.format(2));
Я что-то упускаю здесь очевидное?
String num_str = "001" Integer val = Integer.parseInt(num_str); String answer = val.toString();