Masque pour formater int 1, 10, 100, à la chaîne "001", "010", "100"
Comment puis-je appliquer un masque à une chaîne visant à formater le texte de sortie de la manière suivante (au plus 2 zéros):
int a = 1, b = 10, c = 100;
string aF = LeadingZeroFormat(a), bF = LeadingZeroFormat(b), cF = LeadingZeroFormat(c);
Console.Writeline("{0}, {1}, {2}", aF, bF, cF); //"001, 010, 100"
Quelle est la solution la plus élégante?
Merci d'avance.
source d'informationauteur João Paulo Navarro
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser Int32.ToString("000") pour formater un nombre entier de cette manière. Pour plus de détails, voir Personnalisé Chaînes De Format Numérique et Int32.ToString:
Ainsi que Reed suggestion, vous pouvez le faire directement dans votre composé chaîne de format:
Également vérifier Comment: Pad un certain Nombre de Zéros