Sentynel
Messages postés85Date d'inscriptionjeudi 7 janvier 2010StatutMembreDernière intervention13 juillet 2013
-
9 janv. 2012 à 16:38
Orlean2
Messages postés50Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention 1 décembre 2015
-
11 janv. 2012 à 22:07
Bonjour,
Je désirerai récupérer un mot se situant entre deux caractère que j'ai définie, mais je ne parviens pas à trouver comment.
J'utilise la méthode string.split
Voici mon code :
For Each paths As String In ListBoxCustomPaths.Items
Dim s As String = paths
Dim words As String() = s.Split(New Char() {">"c})
If words.Last.ToString = "ENABLED" Then
If System.IO.Directory.Exists(words.First) = True Then
My.Computer.FileSystem.CopyDirectory(words.First, TextBox0.Text & "\Custom Paths" & 'VALEUR VOULU, True)
End If
End If
Next
Pour exemple, prenons trois éléments dans la listbox :
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 9 janv. 2012 à 17:40
Hé bé !
soit toto un array.
Il commence à l'indice 0
son deuxième élément (s'il en contient au moins 2) est donc ..... toto(1) ===>>> Bingo ?
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 9 janv. 2012 à 17:32
Bonjour,
Split te retourne un array
Ta question reviendrait-elle simplement à :
Comment extraire le 2ème élément d'un Array ?
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Vous n’avez pas trouvé la réponse que vous recherchez ?
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Orlean2
Messages postés50Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention 1 décembre 2015 10 janv. 2012 à 18:42
'bonjour excuse si je n’ai pas compris ta question
'copier coller dans une feuille et placer un bouton Command1 et clic
Private Sub Command1_Click()
a$ = "Bonjour moi s'est Philippe toi s'est pascal, sa répond a ta question ?"
recherche$ = "pascal"
Print "La chaine est " & a$
Print "La recherche est " & recherche$
X = InStr(a$, recherche$) 'X prend la valeur ou il le trouve
If X > 0 Then 'Superieur a zéro trouver a X caract
reponse$ = Mid(a$, X, Len(recherche))
Print "Trouver au caractère N°" & LTrim(Str(X)) & " Le mot " & Chr(34) & reponse$ & Chr(34)
End If
'tu est pas obliger de mettre des $
'faire un echage de variable du style f$=a$ et de les mettre en Ucase(f$)
'pour une recherche en maguscul ou en miniscul
'exemple InStr(Ucase(a$), Ucase(recherche$))
'comme cela tous est en majuscul il est sur de trouver
'si tu veux j'ai des routine de recherche et remplace tout
End Sub
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 10 janv. 2012 à 18:51
Bonjour, Orlean,
Je crois personnellement deux choses :
1) tu n'as pas vu que le code attendu est à écrire en VB.Net
2) tu n'as pas non plus vu qu'il ne s'agissait pas de rechercher un mot connu, mais d'extraire un mot (encore inconnu) entre deux caractères de séparations
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient