2013-05-16 13 views
0

我試圖簡單地把這個字符串轉換爲某種東西。在我的例子中我嘗試到從JSON返回一些數字轉換,我想這些數字從12,345轉換爲123.45.見下面的代碼如何將字符串中的數字轉換爲另一個單位

String watts= c.getString("watts"); 

因此,如果這被退回,讓我們現在說這是12000瓦特,我想把它轉換成KW(Kilowatts)。

1 watt = 0.001 kilowatts 

任何幫助將不勝感激。

+1

什麼是你的問題。你有問題的地區? – Blackbelt

回答

2

試試這個,

String watts= c.getString("watts"); 
String kw = String.valueOf (Double.parseDouble(watts)/1000); 
+0

我建議做'(雙)Integer.parseInt(瓦特)/ 1000)',否則如果瓦特等於12500,它會給12而不是12.5 – user2336315

+0

@ user2336315,是的同意。 – Lucifer

+0

還有一件事要補充,一定要做兩件事,1-嘗試抓住parseDouble。 2-解析之前,從字符串'watts'中移除任何不是數字的字符,否則會崩潰。除此之外,路西法死了。 – LuckyMe

相關問題