如何在删除某些字符时使用getText

时间:2014-10-30 19:00:37

标签: java android gettext decimalformat

这里需要一些简单的帮助。基本上,我有这条线:

String stringA = numA.getText().toString();

但是,这个使用的numA editText在它到达此点之前还调用了DecimalFormat方法,这使得输出看起来像:$###,###,###.00。因此,当我在getText上致电numA时,它会崩溃。我假设这是因为$符号或逗号。我如何更改此代码,以便getText仅捕获数字而不是$符号或逗号?

2 个答案:

答案 0 :(得分:1)

当我在numA上调用getText时,它会崩溃

唯一可能的事情是EditText numANULL

更新

查看Better way to Format Currency Input editText?

答案 1 :(得分:1)

试试这个:

String stringA = numA.getText().toString().replace("$", "").replace(",", "");