2012-12-17 79 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); 
    } 
相關問題