Java 去除小数点后面多余的0
2017-02-23 22:01
519 查看
问题描述:业务中,从excel里读取销售价格,取出来的数据并不是整数,而是数字后面带有小数点和零。(销售价为123,但是实际上取出来是123.0) 问题解决:利用正则表达式解决 ``` import java.math.BigDecimal; import java.text.NumberFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Test { public static void main(String[] args) throws ParseException { BigDecimal b1 = new BigDecimal("1.345550000"); BigDecimal b2 = new BigDecimal("123.0"); System.out.println(b1); System.out.println(b2); System.out.println(rvZeroAndDot(b1.toString())); System.out.println(rvZeroAndDot(b2.toString())); } public static String rvZeroAndDot(String s){ if (s.isEmpty()) { return null; } if(s.indexOf(".") > 0){ s = s.replaceAll("0+?$", "");//去掉多余的0 s = s.replaceAll("[.]$", "");//如最后一位是.则去掉 } return s; } } ```
相关文章推荐
- Java 去除小数点后面多余的0
- Java使用正则表达式去除小数点后面多余的0功能示例
- mysql 中去除小数点后面多余的0
- mysql中如何去除小数点后面多余的0
- java正则表达式去掉小数点后面多余的0
- js去除小数点后面多余的零
- 数值保留小数点两位,但同时去除小数点后多余0 的 javascript、java实现
- mysql中如何去除小数点后面多余的0
- 在Java中如何确定浮点数的精度,例如按要求确定小数点后面的数字个数
- Java去除字符串多余空格以及首尾空格
- java将去除多余只留一个空格
- 去除String 小数点后多余的0
- 去除水晶报表小数点最后多余的0
- Java去除字符串多余空格以及首尾空格
- java正则去掉小数点后多余0
- Java:正则去掉小数点后多余0
- java将固定长度的byte数组转成String,并去掉后面多余的0
- excel去除小数点后面的数据,将数字取整
- java去除科学计数和多余的0
- java中指定小数点后面的位数