Extraire un morceau d'une string

Résolu
cs_Xneo Messages postés 48 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 18 janvier 2007 - 28 avril 2005 à 16:14
cs_MasterHack Messages postés 586 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 13 février 2008 - 28 avril 2005 à 16:38
Salut, comment jpourrai faire en VB6 pr extraire ds une string tjrs skia aprè un '%' !
PAr exemple "XIP01:IP.192.168.0.40.8.2.0!%MW1" et je veu juste récupéré "MW1" en sachant que skia avan le '%' est de taille variable!
Merciiiii

3 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
28 avril 2005 à 16:29
utilise instr(chaine dans lakel tu effectue la recherche , chaine recherchée)

retour, num du 1er caract trouvé

ensuite un mid$ et c bon.






Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)

Une question se pose sur le forum, pas en privé


NH
3
vaughan Messages postés 198 Date d'inscription mardi 6 août 2002 Statut Membre Dernière intervention 29 octobre 2008
28 avril 2005 à 16:30
Le code

Dim StrExemple As String
Dim PosPourcent As Integer
Dim Longueur As Integer


' initialisation
StrExemple = "XIP01:IP.192.168.0.40.8.2.0!%MW1"
PosPourcent = InStr(StrExemple, "%")
Longueur = Len(StrExemple)



StrExemple = Mid(StrExemple, PosPourcent + 1, Longueur - PosPourcent)

vaughan
3
cs_MasterHack Messages postés 586 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 13 février 2008 2
28 avril 2005 à 16:38
ou
chaine="XIP01:IP.192.168.0.40.8.2.0!%MW1"

cible= Right(chaine, Len(chaine) - InStrRev(chaine, "%"))


<HR>

Life is short...Learn more
Copy Rights <> Rights to Copy
0
Rejoignez-nous