As shown below:
public static String reThreeStr(String ss){ boolean result=ss.matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$"); if(result&&ss!=null&&!"".equals(ss)){ Double sss=Dou.valueOf(ss); String numStr=new java.text.DecimalFormat("0.000").format(sss); Double lsDou=Dou.valueOf(numStr); ss=String.valueOf(lsDou); } return ss; }public static BigDecimal reThreeBig(BigDecimal ss){ String numStr=new java.text.DecimalFormat("0.000").format(ss); BigDecimal newNum=new BigDecimal(numStr); return newNum;} public static String delezero(String old){ boolean result= old.matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$"); if(result&&old!=null&&!"".equals(old)){ String newStr=old; if(old.contains(".0")){ old=newStr.substring(0, old.length()-2); } return old; }else{ return old; } }The above article on java POI analysis of Excel's data conversion public method (recommended) is all the content I share with you. I hope you can give you a reference and I hope you can support Wulin.com more.