0

2つの列を持つファイルがあります。最初の列には名前があり、2番目の列には番号があります。

数字の列のサイズは20文字で、数字は2文字未満のサイズでしたが、残りの文字は0で構成されています。

カンマの前にあるすべてのゼロを削除する必要があります。tMapを使用する必要があります、どうやって?

4

1 に答える 1

1

解決策: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

于 2011-06-01T14:15:46.693 に答える