talend在逗号前取零

我有一个包含两列的文件,第一列有一个名称,第二列有一个数字。 数字列的大小为20个字符,数字使用的大小小于2个字符,其余字符为0。 我需要在逗号前取出所有零。我应该使用tMap,怎么办?     
已邀请:
        解决方案: 使用tMap,将Var放在两个文件(输入和输出)的中间。 在var中使用:
\"0\"+row1.numberField.split(\",\")[0].replace(\"0\", \"\") + \".\" + row1.numberField.split(\",\")[1]
例: 000000001,58 结果: 01.58 解决方案2: 定义自己的例程:
public static String calcImp(String theNumber) {
    Float theFNumber = new Float(theNumber.replace(\",\", \".\"));

    return Float.toString(theFNumber).replace(\".\", \",\");
}  
例: 000000001,587 结果: 1,587     

要回复问题请先登录注册