Extraire chaine VB

neril82 Messages postés 7 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 8 juin 2008 - 5 juil. 2004 à 08:08
cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 - 5 juil. 2004 à 08:48
Bonjour, je suis debutant en VB, et j'aimerai savoir s'il existe une fonction qui permet d'extraire une chaine de caractere dans un autre chaine de caractere de cette facon
quand on recherche "et" dans "moi et toi etions la", je veux que ca me renvoit 1.
Merci de votre reponse

2 réponses

neril82 Messages postés 7 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 8 juin 2008
5 juil. 2004 à 08:13
En, fait, juste calculer l'occurence d'un mot suffira
0
cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 9
5 juil. 2004 à 08:48
oui ca existe

InStr, fonction, exemple
Cet exemple utilise la fonction InStr pour renvoyer la position de la première occurrence d'une chaîne dans une autre chaîne.

Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP" ' Chaîne dans laquelle s'effectue la
' recherche.
SearchChar = "P" ' Recherche la chaîne "P".

' Une comparaison sans respect des majuscules et des minuscules commence ' à la position 4 et renvoie 6.
MyPos = Instr(4, SearchString, SearchChar, 1)

' Une comparaison avec respect des majuscules et des minuscules commence ' à la position 1 et renvoie 9.
MyPos = Instr(1, SearchString, SearchChar, 0)

' Par défaut (lorsque le dernier argument est omis),la recherche respecte ' les majuscules et les minuscules.
MyPos = Instr(SearchString, SearchChar) ' Renvoie 9.

MyPos = Instr(1, SearchString, "W") ' Renvoie 0.

It@li@
0
Rejoignez-nous