Comme indiqué ci-dessous :
public static String reThreeStr(String ss){ boolean result= ss.matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$"); if(result&&ss!=null&&!"".equals(ss)){ Double sss=Double.valueOf(ss); String numStr=new java.text.DecimalFormat("0.000").format(sss); Double lsDou=Double.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; } }
La méthode de conversion de données commune ci-dessus (recommandée) pour l'analyse des POI Java dans Excel est ce que l'éditeur a partagé avec vous. J'espère que cela pourra vous donner une référence. J'espère également que vous soutiendrez le site Web PHP chinois.
Pour plus d'articles liés aux méthodes publiques de conversion de données dans l'analyse Java POI d'Excel, veuillez faire attention au site Web PHP chinois !