如何使用treplace删除字符

时间:2017-03-30 13:20:30

标签: talend

我使用tRest阶段引入了JSON,我的一些值如下所示:["345"]。我需要将其转换为整数:345。我知道我需要删除多余的字符,但我在EReplace中使用Integertmap的运气最差。我被建议使用tReplace。有人可以告诉我如何设置它,以便我可以删除括号和引号?

仅供记录,以下是我在tMap尝试的行:

Integer.parseInt(StringHandling.EREPLACE(StringHandling.EREPLACE(StringHandling.EREPLACE(row2.rank,"[",""),"]",""),"\"",""))

感谢。

1 个答案:

答案 0 :(得分:1)

不使用treplace组件,而是使用tMap组件

中的以下代码
Integer.parseInt(row2.rank.replaceAll("\"","").replaceAll("\\[","").replaceAll("\\]",""));

以上将为您提供预期的结果

希望这会帮助你。