去掉数字前的0:
String a = "000389";
String b = a.replaceAll("0*", "");
System.out.println(b);
去掉小数点后多余的0,若小数点后无数字去掉小数点:
public static void main(String[] args){
System.out.println(formatData("2.3400"));
System.out.println(formatData("2.00"));
}
public static String formatData(String s){
if(s.indexOf(".")>0){
s = s.replaceAll("0+?$", "");
s = s.replaceAll("[.]$", "");
}
return s;
}