我試圖將雙值格式化爲貨幣,然後刪除歐元符號但我的應用程序崩潰。有人能告訴我哪裏錯了嗎?將雙倍轉換爲字符串並刪除歐元符號貨幣
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));
}
}
我人稱其爲類如下ý
雙X = A + B + C;
System.out.println(Formatting.convert(x));
什麼是例外? – PermGenError
假設我有1000.009我將它轉換爲1,000.01而沒有前面的貨幣符號 – Dimitri
您的代碼使用英鎊「英鎊」,而不是「歐元」。那是你的意圖嗎? – rossum