千家信息网

Java中怎么使用正则表达式去掉字符串中的0

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍"Java中怎么使用正则表达式去掉字符串中的0",在日常操作中,相信很多人在Java中怎么使用正则表达式去掉字符串中的0问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希
千家信息网最后更新 2025年01月16日Java中怎么使用正则表达式去掉字符串中的0

这篇文章主要介绍"Java中怎么使用正则表达式去掉字符串中的0",在日常操作中,相信很多人在Java中怎么使用正则表达式去掉字符串中的0问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"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

利用"########.##########"

到此,关于"Java中怎么使用正则表达式去掉字符串中的0"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0