Java 如何使用正则表达式去除前导0

网友投稿 301 2022-10-28


Java 如何使用正则表达式去除前导0

我就废话不多说了,大家还是看代码吧

String s="0000000002121210"

s=s.replaceAll("^(0+)", "");

System.out.println(s);

补充:java中数字处理去掉末尾的0

实例如下所示:

public static String insertComma(String s, int len) {

if (s == null || s.length() < 1) {

return "";

}

NumberFormat formater = null;

double num = Double.parseDouble(s);

if (len == 0) {

formater = new DecimalFormat("###,###");

} else {

StringBuffer buff = new StringBuffer();

buff.append("###,###.");

for (int i = 0; i < len; i++) {

buff.append("#");

}

formater = new DecimalFormat(buff.toString());

}

return formater.format(num);

}

double num = 5.5500;

DecimalFormat decimalFormat = new DecimalFormat("##########.##########");

String numConverted = decimalFormat.format(num); //5.55

利用“########.##########”


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:16-11-11
下一篇:中小型网络的域环境搭建--第二季(网络配置)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~