<div> public static String getPrettyNumber(String number) {
String plainString = BigDecimal.valueOf(Double.parseDouble(number))
.stripTrailingZeros().toPlainString();
if(plainString.equals("0.0")){
plainString = "0";
}
return plainString;
} </div>
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