我正在尝试将双值格式化为货币,然后删除欧元符号,但我的应用程序崩溃了。有人可以告诉我哪里错了吗?
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));