如何将货币转换为浮动? 例如€10,10至10.10Android NumberFormat货币
我试过了,但没有好处。
float f = Float.valueOf(tv.getText().toString()).floatValue();
如何将货币转换为浮动? 例如€10,10至10.10Android NumberFormat货币
我试过了,但没有好处。
float f = Float.valueOf(tv.getText().toString()).floatValue();
String temp = tv.getText()。toString()。replace。(“,”,“。”); tv.setText(“”+ temp);
当然这不好,因为您必须先删除货币的字符(€,$ ...)。例如,您可以使用String.replace("€", "")
,然后使用Float.parseFloat(yourString)
。
一个建议,不要让用户输入任何字符,但数量如此解析不会失败
在EditText上输入
android:inputType="numberDecimal"
http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType
我这样做,但我得到例外:'String temp = tv.getText()。toString()。replace(“,”,“。”); \t float f = Float.valueOf(temp); \t extras.putFloat(“sale”,f);' – user2867831