Comment ajouter des zéros non significatifs à un entier en Java ?
Bonjour à tous ! Je suis débutant en Java et j'ai rencontré une tâche qui semble simple, mais je n'arrive pas à trouver la bonne solution. Je dois afficher un entier, par exemple 42, de sorte qu'il occupe toujours, disons, 5 caractères, et que les positions manquantes à gauche soient remplies de zéros. C'est-à-dire que je veux obtenir "00042".
J'ai essayé d'utiliser String.format(), mais je ne comprends pas bien comment spécifier le format. J'ai essayé quelque chose comme `String.format("%5d", 42)`, mais cela ajoute des espaces à gauche, pas des zéros. J'obtiens " 42". J'ai aussi essayé DecimalFormat, mais la syntaxe avec des masques m'a embrouillé.
Voici un exemple de mon code :
```java
int number = 42;
String padded = String.format("%5d", number);
System.out.println(padded); // Affiche " 42", mais je veux "00042"
```
Pouvez-vous me dire comment ajouter correctement des zéros à gauche d'un nombre ? J'en ai besoin pour l'affichage à l'écran ou l'écriture dans un fichier avec une largeur de champ fixe. Je vous serais reconnaissant pour une explication détaillée avec des exemples.