2017-06-03 82 views
1

实际的记录我想删除的空间和一个记录之间的特殊字符,

“102”, “kal12 3 @”, “18009”, “10009”, “29”, “HR”,”德尔”

我想要什么(期待记录)

“102”, “kal123”, “18009”, “10009”, “29”, “HR”, “德尔”

对于以上场景,如果你看到记录“kal12 3 @”,这是实际的记录,但我想转换的记录像“kal123”我使用“StringHandling.CHANGE(”你好世界!“,”世界“,”家伙“)”功能删除特殊字符和空间删除使用的StringHandling.TRIM(“世界上最好的! “) 但我想删除在时间空间和特殊字符,所以任何人都可以请帮我解决这个问题。

我使用了Talend Open Studio的

感谢&问候, 纳雷什

回答

1

假设字段名称row1.myField,试试这个在TMAP:
row1.myField.replaceAll("[@ ]", "")

你只需要包括你想从row1.myField方括号去掉每个字符

希望这有助于。

TRF

+0

#TRF亲爱的,对我非常有帮助,我非常感谢你。 –

+0

太棒了!不要犹豫,以解决您的问题;) – TRF