- public static String getPrettyNumber(String number) {
- return BigDecimal.valueOf(Double.parseDouble(number))
- .stripTrailingZeros().toPlainString();
- }
- public static void main(String[] args) {
- String intNumber = "00012340";
- System.out.println(getPrettyNumber(intNumber));
- String doubleNumber = "00012.340";
- System.out.println(getPrettyNumber(doubleNumber));
- String eNumber = "1.2e3";
- System.out.println(getPrettyNumber(eNumber));
- }
输出 :
12340
12.34
1200