Re: isoler une partie variable d'une chaine de caractere en vb |
Titre du sujet : Re: isoler une partie variable d'une chaine de caractere en vb par Guy le 12/10/2009 15:02:15 Bonjour spookyz, La chaîne à fouiller est-elle toujours de la forme [nom du jour]_[quantième]_[nom du mois]_[année]? Si oui, le nom du mois se trouve toujours après le deuxième caractère de soulignement. Alors avec : Dim TableauChaine() As String
TableauChaine portera les éléments suivant dans l'ordre :
TableauChaine(0) = "lundi" TableauChaine(1) = "12" TableauChaine(2) = "octobre" TableauChaine(3) = "2009" Ce sera donc, avec l'hypothèse de départ, toujours l'élément d'indice 2 qui portera le nom du mois comme tu le souhaites et ce peu importe la longueur des éléments qui précèdent. On pourra évidemment remplacer le littéral lundi_12_octobre_2009 par une variable. De même n'utiliser qu'une variable chaîne avec : Dim ChaineReponse As String ChaineReponse = Split("lundi_12_octobre_2009", "_")(2) Mais, dans ce deuxième exemple, la chose est plus difficile à apercevoir. Si l'hypothèse citée n'est pas toujours vérifiée, il faudra sans doute aller vers les expressions rationelles. Mais c'est une autre histoire. Cordialement, Guy |
Forums