Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#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. sad

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


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

--
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 sad , mais j'ai compris le truc.


Merci pour l'info messieurs.

Cordialement


Benj25


on apprend tous les jours....

Hors ligne

 

Pied de page des forums

Powered by FluxBB