[VB] Manipulation de chaines

Fermé
Sophie26 - 28 avril 2008 à 19:16
 Sophie26 - 28 avril 2008 à 20:17
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,
A voir également:

2 réponses

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
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
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
Merci je m'en sors avec super

Sophie,
0