Как отформатировать число 0..9 для отображения с двумя цифрами (это НЕ дата)

Я хотел бы всегда показывать число до 100 с двумя цифрами (например: 03, 05, 15 …)

Как я могу добавить 0, не используя условие, чтобы проверить, не меньше ли 10?

Мне нужно добавить результат к другому String, поэтому я не могу использовать printf.

Вы можете использовать:

String.format("%02d", myNumber) 

См. Также javadocs

Если вам нужно напечатать номер, вы можете использовать printf

 System.out.printf("%02d", num); 

Вы можете использовать

 String.format("%02d", num); 

или

 (num < 10 ? "0" : "") + num; 

или

 (""+(100+num)).substring(1); 

Вы можете использовать это:

 NumberFormat formatter = new DecimalFormat("00"); String s = formatter.format(1); // ----> 01 

Класс String обладает способностями формата:

 System.out.println(String.format("%02d", 5)); 

для полной документации, вот документ

В ресурсах Android довольно просто

 %1$02d 
Давайте будем гением компьютера.