Zwracanie toString() jak printf

0

mam zadanie dzialajace ale chciałem je upiekrzyc:
ten kod działa :

return godziny + ":" + minuty + " i " + dni + " dni";

i chciałem go zmienić na cos takiego ( żeby nie była np godzina 1:52 tylko 01:52 itp.):

return "%2d : %2d i %2d dni",godziny,minuty,dni;

gdyby to był czysty System.out.printf to by ladnie wszystko dzialalo ale jak to zrobić w toString, pomysły?

1

String.format(...)?

Przykład:

return String.format("%02d : %2d : %2d dni", 1, 52, 25);

Zwróci:

01 : 52 : 25 dni
0

ta, zapomniałem o tym

1 użytkowników online, w tym zalogowanych: 0, gości: 1