Java正則表達式-去掉Double類型的數據後面多餘的0

/**
 * 使用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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章