double値を通貨にフォーマットしてからユーロ記号を削除しようとしていますが、アプリケーションがクラッシュしました。誰かがどこが間違っているのか教えてもらえますか?
public class Formatting {
public static String replaceString(String text){
NumberFormat formatter = NumberFormat.getCurrencyInstance();
String moneyString = formatter.format(text);
System.out.println("epargne: "+moneyString);
return text.replaceAll("£", "");
}
public static String convert(double x){
return replaceString(Double.toString(x));
}
}
私はそれをクラスyで次のように呼びました
ダブルx=a + b + c;
System.out.println(Formatting.convert(x));