我得到一个NumberFormatException异常:无效的双“111,000,000”在这行代码:双无效在将字符串转换为Double
double SalePotential = Double.valueOf(EtPotential.getText().toString());
在我使用NUMBERFORMAT,格式化我的双重价值分离号开始并插入一个EditText,但是当我尝试检索的EditText的值,它抛出我的异常:
NumberFormat f = NumberFormat.getInstance();
EtPotential.setText(String.valueOf(f.format(PTData.SalePotential)));
我也试过的DecimalFormat或Double.parseDouble没有成功。任何帮助,将不胜感激! :
DecimalFormat f = new DecimalFormat("###.###", DecimalFormatSymbols.getInstance());
double SalePotential = Double.parseDouble(EtPotential.getText().toString());
是什么,它的输出:'将String.valueOf(f.format(PTData.SalePotential))'? – 2013-05-08 06:53:05
是“111,000,000”的实际投入? – ShinTakezou 2013-05-08 06:53:27
EtPotential.getText()。toString()edittext中的输入是什么? – Raghunandan 2013-05-08 06:55:06