Les Snippets

Connexion

Fonction 'Trim' permettant de choisir le texte à supprimer

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 03/04/2006 22:28:26 et initié par VBEnJ0Y [Liste]
Date de mise à jour : 06/04/2006 19:13:11
Vue : 16110
Catégorie(s) : Chaîne de caractères
Langages dispo pour ce code :
- VB6, VBA
- VB 2005, VB.NET 1.x



Langage : VB6 , VBA
Date ajout : 03/04/2006
Posté par VBEnJ0Y [Liste]
DateMAJ : 06/04/2006
Public Function LTrimStr(ByRef Src As String, Optional ByRef Trim As String = " ") As String
Dim lStart As Long
Dim lStep As Long
Dim lMax As Long
    If LenB(Trim) > 0 And LenB(Src) > 0 Then
        lStep = Len(Trim)
        lMax = Len(Src) - lStep
        lStart = 1
        Do Until lStart >= lMax Or Mid$(Src, lStart, lStep) <> Trim
            lStart = lStart + lStep
        Loop
        LTrimStr = Mid$(Src, lStart)
    Else
        LTrimStr = Src
    End If
End Function

Public Function RTrimStr(ByRef Src As String, Optional ByRef Trim As String = " ") As String
Dim lEnd As Long
Dim lStep As Long
    If LenB(Trim) > 0 And LenB(Src) > 0 Then
        lStep = Len(Trim)
        lEnd = Len(Src) + 1 - lStep
        Do Until lEnd <= 1 Or Mid$(Src, lEnd, lStep) <> Trim
            lEnd = lEnd - lStep
        Loop
        RTrimStr = Left$(Src, lEnd)
    Else
        RTrimStr = Src
    End If
End Function

Public Function TrimStr(ByRef Src As String, Optional ByRef Trim As String = " ") As String
Dim lStart As Long
Dim lEnd As Long
Dim lStep As Long
Dim lMax As Long
    If LenB(Trim) > 0 And LenB(Src) > 0 Then
        lStep = Len(Trim)
        lMax = Len(Src) - lStep
        lStart = 1
        Do Until lStart >= lMax Or Mid$(Src, lStart, lStep) <> Trim
            lStart = lStart + lStep
        Loop
        lEnd = Len(Src) + 1 - lStep
        Do Until lEnd <= 1 Or Mid$(Src, lEnd, lStep) <> Trim
            lEnd = lEnd - lStep
        Loop
        TrimStr = Mid$(Src, lStart, lEnd - lStart + 1)
    Else
        TrimStr = Src
    End If
End Function

Langage : VB.NET 1.x , VB 2005
Date ajout : 12/04/2006
Posté par FREMYCOMPANY [Liste]
    Public Function TrimStartStr(ByRef Src As String, Optional ByRef TrimString As String = " ") As String
        Dim lStart As Integer
        Dim lStep As Integer
        Dim lMax As Integer
        If Len(TrimString) > 0 And Len(Src) > 0 Then
            lStep = Len(TrimString)
            lMax = Len(Src) - lStep
            lStart = 1
            Do Until lStart >= lMax Or Mid(Src, lStart, lStep) <> TrimString
                lStart = lStart + lStep
            Loop
            TrimStartStr = Mid(Src, lStart)
        Else
            TrimStartStr = Src
        End If
    End Function
    Public Function TrimEndStr(ByRef Src As String, Optional ByRef TrimString As String = " ") As String
        Dim lEnd As Integer
        Dim lStep As Integer
        If Len(TrimString) > 0 And Len(Src) > 0 Then
            lStep = Len(TrimString)
            lEnd = Len(Src) + 1 - lStep
            Do Until lEnd <= 1 Or Mid(Src, lEnd, lStep) <> TrimString
                lEnd = lEnd - lStep
            Loop
            TrimEndStr = Left(Src, lEnd)
        Else
            TrimEndStr = Src
        End If
    End Function
    Public Function TrimStr(ByRef Src As String, Optional ByRef TrimString As String = " ") As String
        Dim lStart As Integer
        Dim lEnd As Integer
        Dim lStep As Integer
        Dim lMax As Integer
        If Len(TrimString) > 0 And Len(Src) > 0 Then
            lStep = Len(TrimString)
            lMax = Len(Src) - lStep
            lStart = 1
            Do Until lStart >= lMax Or Mid(Src, lStart, lStep) <> TrimString
                lStart = lStart + lStep
            Loop
            lEnd = Len(Src) + 1 - lStep
            Do Until lEnd <= 1 Or Mid(Src, lEnd, lStep) <> TrimString
                lEnd = lEnd - lStep
            Loop
            TrimStr = Mid(Src, lStart, lEnd - lStart + 1)
        Else
            TrimStr = Src
        End If
    End Function

Snippets en rapport avec : String, Rtrim, Ltrim, Caractère, Trim



Codes sources en rapport avec : String, Rtrim, Ltrim, Caractère, Trim

{C / C++ / C++.NET} SSCANF POUR SUPPRIMER DES ESPACES (COMME TRIM())
trim() ne marche pas avec les phrases lrim() fonctionne avec phrase et mot rtrim() avec sscanf...

{C / C++ / C++.NET} FONCTION TRIM (ENLEVE LES ESPACES) [CODE EN C]
Cette fonction permet d'enlever les espace au debut et a la fin d'une chaine de caractaire. ...

{Visual Basic, VB6, VB.NET, VB 2005} CRYPTAGE ET DÉCRYPAGE D'UNE CHAÎNE DE CARACTÈRES
Bonjour, Je débute en VB.Net et c'est la première source que je dépose sur Vbfrance. J’attends be...

{SQL} SQL SERVER 2000 - SUPPRIMER LES ESPACES VIDES EN FIN DE CHAMPS
A la suite de la création du script pour SQL Server 2005 : - http://www.sqlfr.com/codes/SQL-SERVER...

{SQL} SQL SERVER 2005 - SUPPRIMER TOUS LES CHARACTERES VIDES A LA FIN DES CHAMPS TEXTE (VARCHAR OU NVARCHAR) D'UNE BASE
Dans certains cas de chargement de données provenant de bases fonctionnant en taille fixe (fichier p...

{Python} RECHERCHE DE CARACTERE DANS UNE PHRASE
recherche le caractère que vous avez entre dans une phrase ou un mot programme debutant en python...

{ASP / ASP.NET} CHAINES DE CARACTÈRES - UPLOAD
Ce code peut servir de complément au projet de fabrice69 "FabManager" pour y intéger l'upload. De no...

{ASP / ASP.NET} GÉNÉRER UNE CHAINE ALÉATOIRE
Ce code source est très simple. Il permet de créer une chaine aléatoire (pratique pour une demande d...

{ASP / ASP.NET} DÉCOUPER UNE CHAINE DE CARACTÈRE
Voici une petite fonction qui sert à découper une chaîne de caractère, pour l'utiliser, passer en pa...

{JAVA / J2EE} PLACER LES MOTS D'UNE CHAINE DANS UN TABLEAU
Ce code se prèsente sous forme d'un pakage, alors attention à l'utilisation ! Il permet de mettre d...