Ici une version optimisée, enveloppé dans une fonction, offrant de largeur variable padding:
Const NUMBER_PADDING ="000000000000"' a few zeroes more just to make sureFunction ZeroPadInteger(i, numberOfDigits)
ZeroPadInteger = Right(NUMBER_PADDING & i, numberOfDigits)EndFunction' Call in code:
strNumber = ZeroPadInteger(myInteger,5)
Je vais +1 sur ce point. J'aime la simplicité. Pour la question c'est juste pour faire: MyString = droite("000000" & cstr(myinteger), 6) Oui, je vais l'inclure et l'envelopper dans une fonction. J'utilise une fonction similaire mais d'ajouter une case pour le cas où le nombre a plus de chiffres que souhaité. J'aime la manière dont Jonathan Lonowski de la fonction gère cette notion.
Si c'est à des fins d'affichage, alors il est probablement préférable d'appliquer une mise en forme de chaîne de fonction (il y en aura un) à votre entier, au point de l'affichage.
Sur l'autre main, si vous en avez besoin pour le traitement interne, c'est à dire que vous êtes toujours attendre cinq chiffres dans une boucle ou que ce soit, mais vous attendons pas à faire de l'arithmétique sur la valeur, puis convertir un entier en une chaîne en premier et ensuite faire un traitement.
En bref, convertir la variable de nombre entier en une chaîne et le stocker dans une variable, puis l'utiliser.
Vous pouvez utiliser les fonctions de manipulation de chaîne pour cela.
Cela suppose ASP classique avec VBScript (version originale de la réponse).
Ici une version optimisée, enveloppé dans une fonction, offrant de largeur variable padding:
Oui, je vais l'inclure et l'envelopper dans une fonction.
J'utilise une fonction similaire mais d'ajouter une case pour le cas où le nombre a plus de chiffres que souhaité. J'aime la manière dont Jonathan Lonowski de la fonction gère cette notion.
OriginalL'auteur Tomalak
Quelque chose comme cela, c'est ce que j'ai vu la plupart du temps:
OriginalL'auteur Jonathan Lonowski
Essayez ceci pour un one-liner (deux avec prévention d'erreur):
OriginalL'auteur Cirieno
Vraiment, vous devriez vous demander pourquoi vous pourriez vouloir.
Si c'est à des fins d'affichage, alors il est probablement préférable d'appliquer une mise en forme de chaîne de fonction (il y en aura un) à votre entier, au point de l'affichage.
Sur l'autre main, si vous en avez besoin pour le traitement interne, c'est à dire que vous êtes toujours attendre cinq chiffres dans une boucle ou que ce soit, mais vous attendons pas à faire de l'arithmétique sur la valeur, puis convertir un entier en une chaîne en premier et ensuite faire un traitement.
En bref, convertir la variable de nombre entier en une chaîne et le stocker dans une variable, puis l'utiliser.
OriginalL'auteur Guillermo Phillips