我有几个包含数字值的字符串。
我想格式化这些字符串,以便数值有1或2个小数位。
EG。一个字符串可能包含值 - “345.98765”
我想格式化/更改它,以便只有2位小数位“345.99”。
可以这样做吗?我没有处理任何double / float值,这些数字是从XML文件中提取的。
由于
答案 0 :(得分:3)
您需要将字符串转换为数字然后格式化。
double d = Double.parseDouble(text);
String formatted = String.format("%.2f", d);
答案 1 :(得分:1)
您可以使用Formatter
课程,也可以使用String.format()
。
答案 2 :(得分:1)
更准确地说,您可以使用DecimalFormat