使用Java正則表示式去掉Double型別的資料後面多餘的0
阿新 • • 發佈:2019-02-11
方法
/**
* 使用java正則表示式去掉多餘的.與0
* @param s
* @return
*/
public static String subZeroAndDot(String s){
if(s.indexOf(".") > 0){
s = s.replaceAll("0+?$", "");//去掉多餘的0
s = s.replaceAll("[.]$", "");//如最後一位是.則去掉
}
return s;
}
效果
System.out.println(subZeroAndDot("1")); // 轉換後為1
System.out.println(subZeroAndDot("10")); // 轉換後為10
System.out.println(subZeroAndDot("1.0")); // 轉換後為1
System.out.println(subZeroAndDot("1.010")); // 轉換後為1.01
System.out.println(subZeroAndDot("1.01")); // 轉換後為1.01