guiguidu25
Messages postés280Date d'inscriptionsamedi 6 mai 2006StatutMembreDernière intervention 9 février 2010
-
25 oct. 2008 à 15:21
mdevaux62
Messages postés111Date d'inscriptiondimanche 24 décembre 2000StatutMembreDernière intervention17 novembre 2012
-
25 oct. 2008 à 16:33
Bonjour à tous :)
Je code en vb.net...
J'ai un petit problème assez embêtant que j'aimerais résoudre...
Prenons cet exemple pour expliquer mon cas :
J'ai une phrase :
"Bonjour, comment allez-vous ?"
Existe-t-il un moyen de n'obtenir qu'un seul de ces mots (ex : "comment") en indiquant seulement le texte qui entoure ce mot ? (ex : "Bonjour, " et " allez-vous ?")
Une fonction qui se présenterait de cette façon par exemple :
Séparer("Bonjour, comment allez-vous ?", "Bonjour, ", " allez-vous ?")
Ici, "Bonjour, " et " allez-vous ?" sont les strings qui entourent le texte que je veux obtenir...
Ma situation est assez compliquée à expliquée mais j'éspère avoir été assez précis.
J'ai déjà trouvé un moyen qui résoud mon problème mais il est assez compliqué donc si il existe plus simple...
Merci d'avance de me repondre et de m'aider
Black G - Le futur de Microsoft
A voir également:
Obtenir le texte contenu entre deux strings [vb.net]
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 25 oct. 2008 à 16:03
Nan, il s'agit pas de celle là, mais de la méthode Split disponible sur chaque objet de type String
D'une manière générale, tout ce que propose Microsoft.VisualBasic est présent ailleurs dans les diverses classes du framework. Microsoft.VisualBasic est fourni à la base pour assurer la compatibilité du code VB6 converti à l'aide de l'assistant. Personellement, j'essaye de m'en passer .
Si la méthode Split permet de passer plusieurs séparateurs, il s'agit de caractères. Elle n'est effectivement pas prévu, contrairement à ce que je croyais pour prendre plusieurs séparateurs de type chaine de caractère.
Tu vas pouvoir te faire ta propre fonction
- tu recherche dans ta chaine, la position du premier paramètre. Si tu le trouve, avec sa longueur tu en déduit la position du caractère suivant.
- tu recherche la position du second paramètre
- Il ne te reste plus qu'à prendre ce qu'il y a entre les 2 avec la méthode SubString.
guiguidu25
Messages postés280Date d'inscriptionsamedi 6 mai 2006StatutMembreDernière intervention 9 février 20101 25 oct. 2008 à 15:47
Merci pour ta réponse
Juste un tout petit problème... La fonction se présente de cette manière :
Microsoft.VisualBasic.Split(Expression As String, Delimiter As String, Limit As Integer,
CompareMethod)
Et j'ai du mal à comprendre ce que je dois mettre...
Expression As String = "Bonjour, comment allez-vous" (Je pense que sa c'est exact)
Delimiter As String = ? (Là je ne vois pas car on ne me demande qu'un seul Delimiter...)
Limit As Integer = ?
guiguidu25
Messages postés280Date d'inscriptionsamedi 6 mai 2006StatutMembreDernière intervention 9 février 20101 25 oct. 2008 à 16:10
Ok ! Merci à toi pour ces informations !
Effectivement je vais devoir faire ce que je ne voulais pas faire : utiliser la position des caractères, etc. ^^
Tant pis ! Au moins je sais que je ne me casse pas la tête pour rien !
Bonne continuation
Black G - Le futur de Microsoft
Vous n’avez pas trouvé la réponse que vous recherchez ?