|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mars 2008 Messages : 49 ![]() |
Bonjour
je suis débutant en talend je veux récupérer un nombre dans une chaîne de caractère exemple col1 mot1 3 OK mot4 5 KO mot5 6 mot3 mot9 7 mot5 résultat 3 5 null null Si la col1 contient ‘OK’ ou ‘KO’ alors récupérer deuxième élément et tester s’il s’agit d’un nombre de 1 à 10 e veux mettre ça dans un TMAP |
|
|
00
|
|
|
#2 | ||
![]() ![]() |
le plus simple pour t'en sortir est de développer une routine (dans l'onglet correspondant) qui traitera ton problème : la logique de ton traitement est trop complexe pour que tu puisses t'en sortir uniquement avec le tMap :
Code java :
Cette méthode teste si la ligne a le format que tu décrit. Mais tu peux facilement l'adapter pour qu'elle te renvoie le nombre, dans le cas où le format est correct (les tutoriels de la FAQ Java expliquent très bien le fonctionnement des expressions régulières).
__________________
|
||
|
00
|
Copyright © 2000-2012 - www.developpez.com