java代码去除千分号

提示:本文是根据自己的项目问题来进行的解决,如果按照博客所写,无法解决问题,还请多搜搜多看看多试试多敲敲

最近做项目数据库金额字段存放的是String类型的,并且要求同一个id下多次金额的和;
一开始我用了这个代码

String moneyBefter = "98622.22";Double a = Double.parseDouble(moneyBefter);Double b = Double.parseDouble("66565.22");Double c = a + b;String money = String.valueOf(c);System.out.println("小明今年赚的钱是" + money+"元。");

当时我考虑的是将string类型的转换为double类型,调用Double.parseDouble()方法然后相加,即可。
后面我发现数据库存放的金额有千分位符。

String moneyBefter = "123,568,201.2";String realMoneySmall = "254,568,200,1";// 因为金额里面是有千分号的,所以要先去除千分号Double a;Double b;Double c = null;try {a = new DecimalFormat().parse(moneyBefter).doubleValue();b = new DecimalFormat().parse(realMoneySmall).doubleValue();c = a + b;} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();}NumberFormat numberFormat1 = NumberFormat.getNumberInstance();String money = String.valueOf(numberFormat1.format(c));System.out.println("小明的年薪是" + money+“元。”);

这里有3点技术点:
1:用方法 DecimalFormat().parse(String).doubleValue();将一个string类型的去除千分位符号,并转换为double类型;
2:NumberFormat numberFormat1 = NumberFormat.getNumberInstance();
numberFormat1.format©;将一个数值添加千分位符号
3:String.value0f();将其变为String类型;


亲测有效,快来试一试吧!

String类型转化为Double类型以及java代码去除金额千分号相关推荐

  1. mysql double 转string类型转换_String类型转化为double类型的问题

    String a="37626615.73017";这样一个较长的字符串怎么转为double类型的 解决方案 4 double b=Double.parseDouble(a); 2 ...

  2. java String类型转化为Int类型

    [将String 类型转化为int 类型] 一: public class IntegerDemo {public static void main(String[] args) {String st ...

  3. Adobe Flashi Builder 4.5 (Flex)中将String类型转化为Date类型

    Flex中将String类型转化为Date类型 情况一:(用过) var strToday:String = "2011-3-12"; var dateToday:Date = D ...

  4. Object 类型转化为 BigDecimal 类型

    Object 类型转化为 BigDecimal 类型 public static BigDecimal getBigDecimal(Object value) {BigDecimal ret = nu ...

  5. 【数据采集】将16进制字符串转化为Double类型输出(依照IEEE754标准)

    因为需要读取二进制文件中包含的数据,故需要这样一个转化过程. 鄙人功力太浅,主要参照http://www.cnblogs.com/xinjun/archive/2010/07/28/1787297.h ...

  6. 16进制转double dotnet_IEEE 16进制字符串转化为double类型

    因项目需要,需要将内存中的64位16进制字符串表示成double.如下: #include #include #include #include #include using namespace st ...

  7. ABAP如何把任意数值类型转化为CHAR类型

    在传输接口字段时遇到了这个问题,对面接收为char类型,传输数值类型一直报错. 解决方法:将数值类型赋值给足够长度的CHAR类型 DATA:LV_TRANSFER TYPE CHAR50. LV_TR ...

  8. oracle数据库的double类型长度,数据库double类型长度

    DOUBLE(size,d) 带有浮动小数点的大数字.在括号中规定最大位数.在 d 参数中规定小数点右侧的 2页 如有你有帮助,请购买下载,谢谢! 最大位数. DECIMAL(size,d) 作为字符 ...

  9. String字符串转化为int类型

    通常我们使用Integer的parseInt解析数字型字符串, 它的内部是怎么解析的呢? String num="-2147483645";int numInt=parseInt( ...

最新文章

  1. 不断的困惑:为什么我仍然使用JavaScript函数语句
  2. 谈谈varnish、squid、apache、nginx缓存的对比
  3. pgsql 前10条_白沙湾南片区11条新建道路最新进度及建成时间,已建成一条!还有一条将通车...
  4. PaddlePaddle训练营——公开课——AI核心技术掌握——第2章机器能“看”的现代技术——源自视觉神经原理的卷积网络简介及深入理解
  5. java基础知识点整理一
  6. keras搭建多层LSTM
  7. 博弈论——扩展式博弈(Extensive Game)
  8. 基于网络爬虫技术的网络新闻分析
  9. 签租房电子合同必须留意什么地方?
  10. mpeg怎么转换成mp4?
  11. [MATLAB 在科学计算中的应用] 使用MATLAB 进行非线性拟合
  12. GPS 入门 1 —— 基础知识
  13. SpringBoot:Whitelabel Error Page 404
  14. 大型的obj文件如何处理和加载
  15. 跟驰理论 matlab,[经济学]第5章 跟驰理论.ppt
  16. 密度峰值聚类(Density Peak Cluster,DPC)——Python实现
  17. 慕容垂:百万战骨风云里——激荡的鲜卑史略之二(转载)
  18. 亚马逊笔试题目_亚马逊在线笔试题目
  19. 一个依赖解决 Spring Boot 反爬虫,防止接口盗刷
  20. 2022年危险化学品生产单位安全生产管理人员理论题库及答案

热门文章

  1. 掌握Linux中的12个grep命令
  2. 用计算机控制的优点,什么是计算机控制系统?计算机控制系统较模拟系统有何优点...
  3. zsh: corrupt history file /home/csi/.zsh_history
  4. SSM快速开发超市管理系统 用户详情功能实现(二)
  5. 第二届赣网杯WEB第一题WP
  6. jni调用 kotlin 方法是报错 kotlin An operation is not implemented: Not yet implemented
  7. 密码学-password 1
  8. jst基本语法第十五讲:正则表达式
  9. u盘自动打开html,手机怎样读取u盘文件
  10. 联想笔记本摄像头无法打开的解决方案