Asp - rajout de n'importe quel char devant une chaine suivant une taille fixe

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 265 fois - Téléchargée 36 fois

Contenu du snippet

Petite fonction servant a fixer la taille d'une chaine, très utile dans le cas de Nombre que l'on veut formatter avec un nombre fixe de chiffre.
Par défaut l'ajout se fait devant la chaine d'origine.

Par exemple :
le nombre '15' avec un formattage de '5' donnera '00015'

Source / Exemple :


'-----------------------------------------------------------------------------------------------------
function FixeNbZero(char, chaine, TailleFixe)
'Fixe la chaine de charactere avec 'TailleFixe' charactere en remplacant (par devant) les characteres manquant par 'char'
	If len(trim(chaine)) < TailleFixe Then
		longChaine = len(trim(chaine))
		FixeNbZero = String((TailleFixe-longChaine), char) & chaine
	Else
		FixeNbZero = trim(chaine)
	End If
End Function

'----------------------------------
'On l'appelle simplement comme ceci :
FixeNbZero("0", Nombre, 5)

Conclusion :


Comme d'habitude, profitez en :)

Romelard Fabrice (Alias F___)

A voir également

Ajouter un commentaire Commentaire
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
5
Pour ceux qui souhaitent faire la même chose sous SQL Server, je vous invite à regarder ceci :
- http://www.sqlfr.com/code.aspx?ID=30404

Romelard Fabrice.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.