neril82
Messages postés7Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention 8 juin 2008
-
5 juil. 2004 à 08:08
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 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
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 20099 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.