Suppression de caractères dans un string

Contenu du snippet

Voici une petite fonction qui permet de supprimer n'importe quel caractère (autant que l'on veut) d'une chaine de caractère.
La chaine à nettoyer se met en premier argument, les caractères à supprimer se placent dans les arguments suivants. On peut mettre autant d'arguments à cette fonction qu'on le désire.
(au minimum un, sinon la fonction n'a pas de but)

Source / Exemple :


'Cette fonction supprime n'importe quel caractère du string strA passé en premier argument
' exemple :
' toto="azè-e(r(tè-y"
' toto=Strip(toto,"(","è","-")
' donne "azerty"
Function Strip(strA As String, ParamArray varZoek())
    Dim intTel As Integer
    Dim strNew As String
    Dim varteken As Variant
    Dim strTekst As String
    
    strTekst = strA
    For Each varteken In varZoek()
        strNew = ""
        For intTel = 1 To Len(strTekst)
            If Mid(strTekst, intTel, 1) <> varteken Then
                strNew = strNew & Mid(strTekst, intTel, 1)
            End If
        Next
       strTekst = strNew

    Next
    Strip = strNew
End Function

A voir également

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.