Remplacer une chaîne (VB Express)
Résolu
flomine
Messages postés
349
Statut
Membre
-
flomine Messages postés 349 Statut Membre -
flomine Messages postés 349 Statut Membre -
Bonjour,
Pour un projet personnel, j'ai encore quelques difficultés avec les manipulations de chaînes !
En effet, je suis sous Visual Basic Express 2010 et je recherche à effectuer la manipulation suivante:
-A partir d'une chaîne (plutôt longue...) de départ, trouver une chaîne spécifique
-On compte deux espaces et récupère la chaîne comprise entre le deuxième espace et le troisième
-On remplace cette dernière par une constante
J'éspère que j'ai été assez clair...
Merci d'avance
Pour un projet personnel, j'ai encore quelques difficultés avec les manipulations de chaînes !
En effet, je suis sous Visual Basic Express 2010 et je recherche à effectuer la manipulation suivante:
-A partir d'une chaîne (plutôt longue...) de départ, trouver une chaîne spécifique
-On compte deux espaces et récupère la chaîne comprise entre le deuxième espace et le troisième
-On remplace cette dernière par une constante
J'éspère que j'ai été assez clair...
Merci d'avance
2 réponses
-
Bonjour,
Regarde du coté de la fonction Split().
Ensuite à toi de mettre en place l'algo qui va bien pour faire ce que tu veux faire.
;0)
-
-
Voilà un exemple simple pour utiliser Split() :
Dim mChaine1 As String = "J'aime les pommes sucrées" Dim mChaine2 As String = "poires" Dim str1 As String Dim str2 As String Dim str3 As String Dim str4 As String Dim mTab() As String mTab = Split(mChaine1, " ") str1 = mTab(0) str2 = mTab(1) str3 = mTab(2) str4 = mTab(3) MessageBox.Show(str1 & " " & str2 & " " & mChaine2 & " " & str4) -
-
-
-
-
En y réfléchissant bien, j'ai pensé à placer un split dans un autre:
Dim Result As String
Result = Split(Split(Textbox1.Text, "{"), "}")