2012-03-17 34 views
0

我有幾個包含數字值的字符串。格式化包含數字的字符串

我想格式化這些字符串,以便數值有1或2個小數位。

例如,一個字符串可能包含值 - 「345.98765」

我想格式化/更改此應該只有2個小數位「345.99」。

可以這樣做嗎?我沒有處理任何double/float值,這些數字是從XML文件中提取的。

感謝

回答

3

你需要把字符串轉換爲數字,然後進行格式化。

double d = Double.parseDouble(text); 
String formatted = String.format("%.2f", d); 
+0

老兄,你每次都打我回答我的問題;-) – Jochen 2012-03-17 18:38:55

+0

我會休息一下,然後去看一些電視。 :D – 2012-03-17 18:39:44

+0

謝謝,我以前見過這個答案,但由於某種原因認爲它不工作=) – mmmbaileys 2012-03-17 19:34:29