2つの列を持つファイルがあります。最初の列には名前があり、2番目の列には番号があります。
数字の列のサイズは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