2012-03-17 32 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