[VB] Manipulation de chaines

Sophie26 -  
 Sophie26 -
Bonjour,
J'ai du mal en ce qui conerne la manipulations de chaines de carractères.
J'aimerai extraire de " recent\CDEFOU\Cdefou.exe "
seulement \CDEFOU\ mais j'avoue avoir un peu de difficulté, c'est à dire je récupere que les 5premiers ou les derniers carractères de ma chaines.

Merci de me donner un coup de patte

Sophie,
Configuration: Windows XP
Firefox 2.0.0.14

2 réponses

  1. amigo
     
    bonjour,

    si on a deux variables string

    t1="recent\CDEFOU\Cdefou.exe"

    t2=mid(t1,7,8) 'ce qui veut dire prendre dans t1 à partir du 7ème caractère une longueur de 8 caractères

    t2 recevra la valeur "\CDEFOU\"

    Salut.
    0
    1. Sophie26
       
      Oui merci, mais en faite le nom du dossier va changer, donc je vais devoir plutôt faire un recherche en regardant l'anti slash de gauche et celle de droite, c'est ici que je me perds,
      0
  2. amigo
     
    RE,

    Alors essaie avec ce code

    Dim t1 As String, t2 As String
    Dim pos1 As Integer, pos2 As Integer
    t1 = "recent\CDEFOU\Cdefou.exe"
    pos1 = InStr(1, t1, "\")
    pos2 = InStr(pos1 + 1, t1, "\")
    t2 = Mid(t1, pos1, pos2 - pos1 + 1)
    0
    1. Sophie26
       
      Merci je m'en sors avec super

      Sophie,
      0