我有一个名为cardBalance的TextView
cardBalance = (TextView) findViewById(R.id.textViewCardBalance);
我为cardBalance设置文本就像这样
double amount = 109.00;
NumberFormat baseFormat = NumberFormat.getCurrencyInstance();
String moneyString = baseFormat.format(amount)
cardBalance.setText(moneyString);
这样可以正常工作并根据需要显示$符号,我现在的奋斗是如何获得这个值并将其转换回双倍?
我尝试了以下内容但没有成功
double bal = Double.parseDouble(cardBalance.getText().toString());
如何在没有$ symbol
的情况下获取double值答案 0 :(得分:3)
NumberFormat
对象可用于解析和格式化。
使用此规则从指定的字符串中解析数字 数字格式。
所以,只需使用baseFormat.parse(cardBalance.getText().toString())).doubleValue();