正则表达式去除 字符串的小数点后多余的0
package test;
public class TestString {
public static void main(String[] args) {
Float f = 1f;
System.out.println(f.toString());
System.out.println(subZeroAndDot("1"));
System.out.println(subZeroAndDot("10"));
System.out.println(subZeroAndDot("1.0"));
System.out.println(subZeroAndDot("1.010"));
System.out.println(subZeroAndDot("1.01"));
}
public static String subZeroAndDot(String s){ if(s.indexOf(".") > 0){
s = s.replaceAll("0+?$", ""); //去掉多余的0
s = s.replaceAll("[.]$", ""); //如最后一位是.则去掉
}
return s; }}