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 491 fois - Téléchargée 36 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

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
Modérateur
Dernière intervention
11 décembre 2013
4
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

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.