您的位置:首页 > 编程语言 > Java开发

使用正则表达式去除数据中不必要的0

2013-04-09 18:36 183 查看
去掉数字前的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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息