Suppression de sous-chaines de caractères

Résolu
thefada Messages postés 65 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 25 janvier 2008 - 10 mai 2006 à 12:30
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 10 mai 2006 à 14:58
Salut,

J'ai une chaine de caractères longue, tout ce que je désire faire c'est supprimer le début (qui est une string appelée strDébut) et la fin (qui est une balise "</new>" ).

Avez-vous une solution fine à me proposer?

Merci

6 réponses

malhivertman1 Messages postés 489 Date d'inscription mardi 16 novembre 2004 Statut Membre Dernière intervention 22 novembre 2007 1
10 mai 2006 à 13:11
Sinon, si tu connait ce que tu veux supprimer dans ta chaine, strDébut d'aprés ce que tu dis, tu peut faire :
Replace(Tachaine, strDébut, "")
3
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
10 mai 2006 à 13:06
tu cherches donc a extraire le contenu de ta balise.... c'est bien cela ?

bla bla bla <new>texte a extraire</new> bla bla bla

Renfield
Admin CodeS-SourceS - MVP Visual Basic
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
10 mai 2006 à 13:46
ou plutôt :

chaine = Mid$ ( chaine , Len ( Chaine)+1 )

Renfield
Admin CodeS-SourceS - MVP Visual Basic
0
cs_Warning Messages postés 516 Date d'inscription samedi 3 février 2001 Statut Membre Dernière intervention 24 octobre 2006 2
10 mai 2006 à 13:59
Hello, je suis pas très bien réveillé malgrès l'heure mais... tu es sur Renfield? ? J'ai plutot l'impression que ton code va renvoyer une erreur ou une chaine vide lol.


Warning
Admin Codes-Sources.com
http://www.decompiler-vb.net/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
thefada Messages postés 65 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 25 janvier 2008
10 mai 2006 à 14:33
Merci malhivertman1, je ne connaissais pas la fonction replace, très utile dans mon cas!

Merci aussi aux autres ;)

thefada
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
10 mai 2006 à 14:58
bien vu Warning, abus de Clipboard manifeste ^^

chaine = Mid$ ( chaine , Len ( strDébut )+1 )

supposant que l'on connais strDébut
en effet, un Replace ici est dangereux...

imagine :

strDébut = "Hello"
Chaine = "Hello<new>Hello Everybody !</new>bla bla bla"

que fera notre replace ? ....

maintenant, pour rendre la chose un peu dynamique, un peu de gymnastique avec Instr devrait suffire

Renfield
Admin CodeS-SourceS - MVP Visual Basic
0
Rejoignez-nous