#1 Thu 28 May 2015 15:25
- benj25
- Participant occasionnel
- Lieu: Périgueux 24000
- Date d'inscription: 28 Sep 2007
- Messages: 31
Decoupage chaine de caracteres left/right
Bonjour,
Je suis à la recherche des fonctions left et right par rapport à un caractère sur un attribut.
Je m'explique j'ai une collone contenant des chaine de charactere :
RD 32 - Bergerac
RD 21/19 - St Aubin du Lanquais
RD 21/21E2 - Mouleydier
Comme il y a toujours la même suite de caractère ' - ', je desire scinder en deux cette colonne, et mettre la partie gauche dans une colonne et la partie droite dans une autre.
Je voulais utiliser un substring mais à la place de ' - ', varie d'ou micro problème.
J'ai essayé différents transformers je ne trouve pas les fonctions de type Left et Right ou nombre de caractère d'une chaine.
Pouvez vous m'orienter SVP?
Par avance merci pour toutes indications
Cordialement
Benj,
FME 2012
Dernière modification par benj25 (Thu 28 May 2015 15:27)
on apprend tous les jours....
Hors ligne
#2 Thu 28 May 2015 15:33
- LASGOUZES
- Participant assidu
- Date d'inscription: 6 Mar 2006
- Messages: 169
Re: Decoupage chaine de caracteres left/right
Bonjour,
AttributeSpitter avec "-" comme séparateur le résultat est une liste
Cdt.
Hors ligne
#3 Thu 28 May 2015 18:24
- lefred
- Participant occasionnel
- Lieu: Sophia Antipolis
- Date d'inscription: 3 Jul 2008
- Messages: 42
Re: Decoupage chaine de caracteres left/right
Bonjour,
Le transformer correspondant est effectivement AttributeSplitter.
A noter qu'en prime il peut éliminer au passage les caractères "espaces" en début et fin des sous-parties de la chaîne initiale, ce qui est pratique.
Il ne reste ensuite plus qu'à transformer les éléments de la liste en attributs classiques avec un AttributeRenamer par exemple.
Un petit exemple en fichier attaché.
Cordialement,
Frédéric
--
Frédéric Eichelbrenner
Ellipso Facto - Sophia Antipolis
Hors ligne
#4 Fri 29 May 2015 13:40
- benj25
- Participant occasionnel
- Lieu: Périgueux 24000
- Date d'inscription: 28 Sep 2007
- Messages: 31
Re: Decoupage chaine de caracteres left/right
Bonjour,
Merci pour l'info, J'ai réussi au départ je n'avais que la partie de gauche mais en mettant un AttributeRenamer et List{0} dans une colonne LEFT et LIST{1} dans une colonne RIGHT j'ai les deux parties de ma colonne de départ bien scinder en deux. En fait c'est simple je me suis casse la tête pour rien.
Merci pour le fichier mais il ne passe pas en FME 2012 , mais j'ai compris le truc.
Merci pour l'info messieurs.
Cordialement
Benj25
on apprend tous les jours....
Hors ligne