我正在android studio上写一段java代码,我想做一个操作,对从编辑文本中提取的数字进行折扣百分比,作为字符串,它应该是double或int才能对其进行算术运算,所以请帮我找到解决它的方法。
我假设您希望将字符串转换为int或double。
String number = editText.getText().toString();
只写,
int n = Integer.parseInt(number);
现在,您可以根据需要使用n
变量。
百分比值始终是浮点数。因此,整数不会起作用。。
试试浮球或双人。。。
并使用一个小部件,您可以在不进行字符串转换的情况下设置/获取,这样您就可以避免使用Locale方法来表示这些数字的麻烦。。。(13.5%与13.5%相同吗?(等
类似于:
String x = editText.getText().toString();
只需写入:
double n = Double.parseDouble(x);
这是单据:
https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#parseDouble(java.lang.String(