2012-12-17 37 views
0

我有一个字符串,并希望将该字符串乘以.174。我有String strNumber = numberText.getText();。我如何从这里出发?在java中乘以一个字符串

+0

'String'不是'Number'。 – Makoto

+0

不,你有一个'字符串',你想转换成一个数字,然后你想乘。 String的JavaDocs将帮助你做到这一点。 –

+0

你有可能选择正确答案吗? –

回答

6

将字符串到任何数量的数据类型是适当的(long如果一个巨大的数字,float/double为小数等)使用Long.parseLong(String)Integer.parseInteger(String)等等,那么你可以简单地乘以两个数字。 例子:

String string1 = ".5";//Double in a string 
String string2 = "6"; //Integer in a string 
double multiplied = Double.parseDouble(string1) * Integer.parseInt(string2) * 3; //.5 * 6 * 3 = 9.0; number form (not string) 
+1

+1但是,他们可能想要double而不是int,因为它们乘以.174。 – NominSim

+0

啊,没有看到那里的小数点,我会修改我的例子只是为了帮助一点:)谢谢 –

3

之前,你可以用数字做任何事情,你必须将值转换为浮点值。您可以使用以下方法:

double num = Double.parseDouble(numberText.getText()) 

然后您可以执行您的乘法。

1

这可能有帮助。

String strNumber = numberText.getText();; 
    if (strNumber.contains(".")) { 
     System.out.println(Double.parseDouble(strNumber) * 174); 
    } else { 
     System.out.println(Integer.parseInt(strNumber) * 174); 
    } 
相关问题