【发布时间】:2014-09-08 09:16:11
【问题描述】:
我目前正在使用静态String 方法String.format(String, Object) 来格式化代表数字的字符串。
我正在截断字符串,以便小数点后只有两位数。
if (!firstString[2].replaceAll("[^\\d.]", "").equals(""))
secondString = String.format("%.2f", Float.valueOf(firstString[2].replaceAll("[^\\d.]", "")));
我想知道如何让格式化的字符串恰好有两位小数,即使它是一个整数或没有十位有效数字。
【问题讨论】:
-
String.format("%.2f", 3f)已经返回"3.00"? -
您真的在问如何将数字格式化为带小数位的字符串,因为您已经成功地将字符串转换为数字。