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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 737 fois - Téléchargée 38 fois

Contenu du snippet

Une toute petite fonction qui n'est sans doute pas optimisée mais qui peut rendre bien des services, inspiré de celle-ci (en ASP) :
http://aspfr.com/article.aspx?Val=368

Source / Exemple :


' -----------------------------------------------------
    Function FixeNbZero(ByVal Monchar As String, ByVal chaine As String, ByVal TailleFixe As Integer) As String
        'Fixe la chaine de charactere avec 'TailleFixe' charactere en remplacant (par devant) les characteres manquant par 'char'
        Dim i, longchaine As Integer
        Dim TempChaine As String = ""
        If Len(Trim(chaine)) < TailleFixe Then
            longchaine = Len(Trim(chaine))
            For i = 1 To (TailleFixe - longchaine)
                TempChaine &= Monchar
            Next
            Return TempChaine & Trim(chaine)
        Else
            Return Trim(chaine)
        End If
    End Function

'----------------------------------
'On l'appelle simplement comme ceci :
Dim MonString as String = FixeNbZero("0", Nombre, 5)

Conclusion :


Si vous souhaitez l'améliorer, n'hésitez pas.

Romelard Fabrice (Alias F___)

A voir également

Ajouter un commentaire Commentaires
phoneskill Messages postés 6 Date d'inscription vendredi 31 octobre 2003 Statut Membre Dernière intervention 14 octobre 2005
3 nov. 2003 à 10:33
Vivi, c'est exactement ça ;)
J'avais besoin de connaitre la longueur de ma chaîne issue d'une réception via TCPClient, pour exclure de ma chaîne finale les 4 premiers octects en utilisant subtring.
Encore Merci fabrice (y)
cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
2 nov. 2003 à 19:44
Cette source est de l'ASP et non de l'ASP.NET, donc il n'y a pas d'import à mettre.

Pour adapter cette source en ASP.NET (VB.NET), il faut remplacer la fonction "len" par la fonction incluse dans la classe du type string (qui doit etre length de mémoire).

F___
phoneskill Messages postés 6 Date d'inscription vendredi 31 octobre 2003 Statut Membre Dernière intervention 14 octobre 2005
2 nov. 2003 à 19:11
Bonjour Fabrice,

Quel imports... faut il mettre pour que la fonction Len() soit détectée ?
Bye,

Et merci pour tes nombreux codes ;)

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.