如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
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; } } |
以上这篇java POI解析Excel 之数据转换公用方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。