字符串和转换的算术运算

时间:2020-10-18 01:35:07

标签: java android string operation

我正在android studio上编写Java代码,我想对从编辑文本中获取的数字进行折扣,以百分比的形式将其作为字符串,并且在使用算术运算时应为double或int因此请帮我找到解决方法。

2 个答案:

答案 0 :(得分:0)

我假设您要将字符串转换为int或double。

String number = editText.getText().toString();

只写,

int n = Integer.parseInt(number);

现在您可以根据需要使用n变量。

答案 1 :(得分:0)

百分比值始终是浮点数。因为那个整数不能很好地工作。

尝试使用浮点数或双精度数...

,并使用无需设置即可获取/输出而无需进行字符串转换的小部件,这样您就可以避免使用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)