Avatar ·

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.