我有一个包含两列的文件,第一列带有名称,第二列带有数字。
数字列的大小为20个字符,数字小于2个字符大小,其余字符与0完全匹配。
我需要在逗号之前删除所有零。我应该使用tMap,How?
答案 0 :(得分:1)
解决方案: 使用tMap,将Var放在两个文件的中间位置(输入和输出)。 在var use中:
"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 结果: 1587