当前位置: 首页 > news >正文

Java中金额转换处理(转大写,三位一逗)

一、金额大写

public static String convertChinese(BigDecimal amonut) {String money = amonut.setScale(2,BigDecimal.ROUND_HALF_UP).toPlainString();// 过滤空if (money == null || "".equals(money)) {return "";}StringBuilder res = new StringBuilder();String[] splitStr = money.split("\\.");if (splitStr.length > 2) {throw new RuntimeException("输入的参数不是数字!");}String front = splitStr[0];// 用于判定0的显示boolean isZero = true;if (front.length() > unit.length) {throw new RuntimeException("输入的参数大于万亿!");}for (int i = 0; i < front.length(); i++) {// 整数位处理int dw = front.length() - i - 1;// 用ASCII码获得数字int index = (front.charAt(i) - '0');

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 您知道有哪些主流的大模型LLM开源项目吗?
  • Marmir,一个超牛的Python库
  • 力扣题/图论/岛屿数量
  • 【大数据】智慧园区大数据云平台整体建设方案(Word原件)
  • 【Python学习-UI界面】PyQt5 小部件14-QDock 子窗口
  • Redis常见的数据类型和应用场景
  • 一、在cubemx上配置sd和fatfs示例演示
  • 聚观早报 | 一加13配置细节曝光;谷歌首推人工智能手机
  • 单元训练09:定时器实现秒闪功能
  • 必看!亚马逊卖家如何利用自养号测评策略提升买家评价与销量
  • 第四范式发布AI+5G视频营销产品 助力精准获客与高效转化
  • 面对复杂订单统计,如何用这款工具化整为零?
  • 光影漫游者:开创沉浸式体验新纪元—轻空间
  • Sublime Text常用快捷键大全
  • Java Hashtable【线程安全】的介绍和使用
  • 【Leetcode】101. 对称二叉树
  • Angular2开发踩坑系列-生产环境编译
  • Effective Java 笔记(一)
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • Fastjson的基本使用方法大全
  • Git学习与使用心得(1)—— 初始化
  • GraphQL学习过程应该是这样的
  • Python利用正则抓取网页内容保存到本地
  • Sass 快速入门教程
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 代理模式
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 网页视频流m3u8/ts视频下载
  • 用jquery写贪吃蛇
  • 源码安装memcached和php memcache扩展
  • 云大使推广中的常见热门问题
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • kubernetes资源对象--ingress
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​如何使用QGIS制作三维建筑
  • #### go map 底层结构 ####
  • ######## golang各章节终篇索引 ########
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #微信小程序:微信小程序常见的配置传值
  • (动态规划)5. 最长回文子串 java解决
  • (二)WCF的Binding模型
  • (七)Knockout 创建自定义绑定
  • (三)elasticsearch 源码之启动流程分析
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)memcache、redis缓存
  • ./和../以及/和~之间的区别
  • .libPaths()设置包加载目录
  • .NET 2.0中新增的一些TryGet,TryParse等方法