主要实现金额与汉字大小写的转换 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一 千零一拾一元整)输出。 去零的代码:

/********************************************* 系统名称:  * 模块名称: TODO* 软件版权: 马琳-君子自强,脚踏实地积累* 源程序名:MoneyConvert.java* 功能说明: * 开发人员: 马琳-君子自强,脚踏实地积累* 开发时间: 2019年5月8日 上午10:41:16* 审核人员:* 相关文档:* 修改记录: 修改日期    修改人员    修改说明* v1.0.0.0 2019年5月8日-01 马琳 TODO   *******************************************/package com.web;/*** 功能说明:主要实现金额与汉字大小写的转换 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一 千零一拾一元整)输出。 去零的代码:* * @date 2019年5月8日* @author 马琳-君子自强,脚踏实地积累* @email 1217575485@qq.com* */
public class MoneyConvert {private static final char[] data = new char[] { '零', '壹', '贰', '叁', '肆','伍', '陆', '柒', '捌', '玖' };private static final char[] units = new char[] { '元', '拾', '佰', '仟', '万','拾', '佰', '仟', '亿' };public static void main(String[] args) {System.out.println(convert(135689123));}public static String convert(int money) {StringBuffer sbf = new StringBuffer();  //线程安全int unit = 0;while (money != 0) {sbf.insert(0, units[unit++]);//插入  char  字节  然后synchronized  确保多线程安全int number = money % 10;sbf.insert(0, data[number]);money /= 10;}return sbf.toString();}
}
/**** 运行结果显示:* 壹亿叁仟伍佰陆拾捌万玖仟壹佰贰拾叁元*/

【JAVA工具类】金额与汉字大小写的转换 金额转换相关推荐

  1. Java工具类之——BigDecimal运算封装(包含金额的计算方式)

    日常对于金额计算,应该都是用的BigDecimal,  可是苦于没有好的工具类方法,现在贡献一个我正在用的对于数字计算的工具类,项目中就是用的这个,简单粗暴好用,话不多说,代码奉上(该工具类需要引入g ...

  2. Java工具类-生成随机汉字和名称

    将代码复制到你的项目中,运行test方法即可看到效果 import org.junit.Test;import java.io.UnsupportedEncodingException; import ...

  3. java工具类-排序介绍

    1.介绍 前面针对不同的排序算法做了一个总结分析,下面介绍一下java中的内部工具类的排序算法. 本文将介绍如何利用java现有的类库对数组和各种Collection容器进行排序. 2.现有排序类 目 ...

  4. 干货:排名前 16 的 Java 工具类!

    2019独角兽企业重金招聘Python工程师标准>>> 干货:排名前 16 的 Java 工具类!   在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最 ...

  5. 排名前 16 的 Java 工具类

    转载来自微信公众号:Java 技术栈.如有侵权,请联系作者删除!! 在 Java 中,工具类定义了一组公共方法,这篇文章将介绍 Java 中使用最频繁及最通用的 Java 工具类.以下工具类.方法按使 ...

  6. beanutils工具类_16 个超级实用的 Java 工具类!

    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...

  7. java轻量级并行工具类_16 个超级实用的 Java 工具类

    原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...

  8. Java工具类——UUIDUtils

    借用一下百度百科的解释,来看一下UUID是什么. UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Ope ...

  9. java 文本工具类_干货:排名前16的Java工具类

    原标题:干货:排名前16的Java工具类 作者丨Java技术栈 https://www.jianshu.com/p/9e937d178203 在Java中,工具类定义了一组公共方法,这篇文章将介绍Ja ...

最新文章

  1. PHP mysql 写入多条记录_PHP mysql插入多条记录的Array数组获取问题
  2. Linux中查看各文件夹大小(扫盘)
  3. PHP 脚本文件使用 “#!/usr/bin/env php” 并执行时提示 No such file or directory
  4. python面向对象基础语言进阶
  5. opencv摄像头速度慢_c++ - 从OpenCV 3切换到OpenCV 4会导致网络摄像头以最高5帧的速度记录,而不是通常的30帧。 - SO中文参考 - www.soinside.com...
  6. CentosX64使用yum快速搭建xen虚拟化环境
  7. python open 文件操作
  8. 某医院病房计算机管理数据库,毕业论文_数据库某医院病房计算机系统.doc
  9. 快来,女神节已过,这边的大奖还没人领~【每一个女性都值得被赞美】 ——用ADC制奖状,赢大奖
  10. spring configuration注解原理
  11. 把书本上的字快速弄到电脑上
  12. 文件比较软件修改比较文件时间戳方法
  13. java通过url获取网页内容_java通过url获取网页内容
  14. FinalShell更换背景颜色
  15. CentOS6与CentOS7的区别
  16. YARN-ResourceManager重启
  17. seo关键词优化的技巧
  18. oracle 运维入门,Oracle日常基本运维命令及基本体系结构
  19. 服务器c盘里会有大量.log文件,电脑C盘爆满怎么办?这3个文件夹放心删,瞬间多出10个G...
  20. 20145212罗天晨 逆向及Bof基础实践

热门文章

  1. FL Studio2020中文版下载安装激活教程及优缺点介绍
  2. 螳螂科技接入百度“文心一言”,提升营销管理AI服务能力
  3. java毕业设计—— 基于java+JSP+SSH的任务调度系统设计与实现(毕业论文+程序源码)——任务调度系统
  4. 微信支付正式推出“微信买单”功能 轻松实现微信收银
  5. 利用UltraISO刻录光盘启动盘
  6. [CSP冲刺班]CSP-J2021模拟赛#9
  7. 快速学会3DMax高级建模人物骨骼蒙皮
  8. 【研究总结】基于出租车GPS轨迹数据的相关研究
  9. Gnuplot 绘图
  10. python openpyxl模块 合并单元格,设置行高,列宽,边框,居中,字体样式