Ajouter n caractère(s) selon la valeure d'un chiffre ?

Résolu
Signaler
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
-
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
-
Salut à tous,

Si vous avez une méthode .Net ? ^^

Dim idFormat As Integer = 2
Dim stFormat As String = ""

'Remplacer la valeur idFormat
'par des zéros
stFormat = ????(idFormat, "0")

'Resultat
'stFormat = "00"

3 réponses

Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
5
J'ai trouvé comment faire sur MSDN, vous m'excuserez, il n'y a que l'assembly de visual basic qui puisse le faire:

strdup(idFormat.ToString.Length ,"0")
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
5
Sans vous mentir mon object c'est d'utiliser format()
Je n'arrive pas à comprendre cette version .Net !

stFormat = string.Format("{0:00}","9")
'stFormat = "9" ?
Messages postés
550
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
6 juin 2015
5
Pour le formatage ensuite:

String.Format("{0:" & StrDup(idFormat.ToString.Length, "0") & "}", i)