découpage d'une chaine de caractères
Posté : 10 mai 2007, 17:13
Bonjour,
J'aimerai modifier une chaine de caractère de ce type :
CAC40 6041.45 -10.18(-0.17%)
en quelque chose comme ça :
CAC40 6041.45 (-0.17%)
C'est a dire supprimer la 3e valeur, qui ne m'interesse pas.
Je connais un peu les différentes fonctions de modification de strings, mais je ne sais pas bien comment m'y prendre.
Selon moi il faudrait :
1. Placer le curseur juste avant le caractère '(' : assez facile j'imagine, il n'y en aura qu'un seul, quel que soit la chaine de départ.
2. Supprimer tous les caractères entre cette position et le premier caractère ' ', en remontant vers le début. Je préfère éviter de supprimer les caractères en fonction d'une longueur, vu que la valeur que je souhaite supprimer n'a pas une longueur fixe.
Comment dois-je m'y prendre, pour réaliser ça très simplement ?
J'aimerai modifier une chaine de caractère de ce type :
CAC40 6041.45 -10.18(-0.17%)
en quelque chose comme ça :
CAC40 6041.45 (-0.17%)
C'est a dire supprimer la 3e valeur, qui ne m'interesse pas.
Je connais un peu les différentes fonctions de modification de strings, mais je ne sais pas bien comment m'y prendre.
Selon moi il faudrait :
1. Placer le curseur juste avant le caractère '(' : assez facile j'imagine, il n'y en aura qu'un seul, quel que soit la chaine de départ.
2. Supprimer tous les caractères entre cette position et le premier caractère ' ', en remontant vers le début. Je préfère éviter de supprimer les caractères en fonction d'une longueur, vu que la valeur que je souhaite supprimer n'a pas une longueur fixe.
Comment dois-je m'y prendre, pour réaliser ça très simplement ?