par
djodjo » 04 janv. 2012, 19:16
Bonjour,
Je veux supprimer certaine valeurs dans des chaines de caractères selon des conditions très précises.
Chaque caractère génère une autre valeur entre | |
Je précise que je ne peux pas changer ces chaines de caractère, faut que je fasse avec leurs formats :'(
p,B1 |5| |4| A5 , A7, A10 |6| |9| |11|
p,B5,B7 |1| |2,3,4| |5| A5 , A11 |4| |5|
p, B7, B8, B9 , B10 , B11 || || || || || || A9 , A25 |8| |17|
Je veux supprimer le début de chaque ligne selon l'algo suivant:
-compter le nombre d occurence séparé par une virgule AVANT le premier | et supprimer autant de couple de || quoiquil y est a l'intérieur
-sauvergarder le reste de la ligne
Dans mes exemples , ce qui est en rouge est ce que je veux supprimer. Et le reste est ce que je veux sauvegarder.
Comment dois je coder ce tronquage ? L'algo me parait un peu complexe, je viens de perdre mon aprem à essayer :p
Je vous remercie de toute aide apportée..
Bonjour,
Je veux supprimer certaine valeurs dans des chaines de caractères selon des conditions très précises.
Chaque caractère génère une autre valeur entre | |
Je précise que je ne peux pas changer ces chaines de caractère, faut que je fasse avec leurs formats :'(
[color=#FF0000]p,B1 |5| |4|[/color] A5 , A7, A10 |6| |9| |11|
[color=#FF0000]p,B5,B7 |1| |2,3,4| |5|[/color] A5 , A11 |4| |5|
[color=#FF0000]p, B7, B8, B9 , B10 , B11 || || || || || || [/color] A9 , A25 |8| |17|
Je veux supprimer le début de chaque ligne selon l'algo suivant:
-compter le nombre d occurence séparé par une virgule AVANT le premier | et supprimer autant de couple de || quoiquil y est a l'intérieur
-sauvergarder le reste de la ligne
Dans mes exemples , ce qui est en rouge est ce que je veux supprimer. Et le reste est ce que je veux sauvegarder.
Comment dois je coder ce tronquage ? L'algo me parait un peu complexe, je viens de perdre mon aprem à essayer :p
Je vous remercie de toute aide apportée..