Bonjour à toutes et à tous,

Dans une méthode, je souhaite pouvoir formater un entier avec un nombre de zéros différents selon le cas. Le code est le suivant pour 3 chiffres:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
String aff(int x, char n) {
  char str[16];
  sprintf(str, "%03d", x);
  return str;
}
Je souhaite pouvoir remplacer le "%03d" par quelque chose qui intègre le paramètre n (qui, par ailleurs pourrait être un entier, un String, si cela simplifie les choses).

J'ai essayé différentes choses qui m'ont toutes données des erreurs de compilation. J'avoue que la manipulation des char n'est pas ma tasse de thé.

Merci d'avance pour votre aide.

Pierre